溫馨提示×

CentOS SFTP配置中如何修改默認目錄

小樊
38
2025-07-14 17:46:59
欄目: 智能運維

在 CentOS 系統中,要修改 SFTP 默認目錄,你需要編輯 OpenSSH 服務器的配置文件。請按照以下步驟操作:

  1. 使用 root 用戶登錄到你的 CentOS 服務器。

  2. 打開 OpenSSH 服務器的配置文件。這個文件通常位于 /etc/ssh/sshd_config。你可以使用文本編輯器(如 vim、nano 等)打開它。例如,使用 vim 編輯器,運行以下命令:

sudo vim /etc/ssh/sshd_config
  1. sshd_config 文件中,找到或添加以下行:
ChrootDirectory %h

這將會把用戶的根目錄限制在他們自己的主目錄中。%h 是一個占位符,表示用戶的主目錄。

  1. 如果你想要為特定用戶設置不同的默認目錄,可以使用以下方法:

    a. 在 /etc/passwd 文件中找到該用戶的條目。

    b. 將用戶的 shell 更改為自定義的 SFTP shell,例如 internal-sftp。例如:

your_username:x:1001:1001::/home/your_username:/usr/sbin/nologin

c. 創建一個新的目錄,作為用戶的默認 SFTP 目錄。例如:

sudo mkdir /home/your_username/sftp

d. 更改新目錄的所有者和權限,以便只有該用戶可以訪問:

sudo chown your_username:your_username /home/your_username/sftp
sudo chmod 755 /home/your_username/sftp
  1. 保存并關閉 sshd_config 文件。

  2. 重新啟動 SSH 服務以應用更改:

sudo systemctl restart sshd

現在,當用戶通過 SFTP 登錄時,他們將被限制在指定的默認目錄中。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女