linux修改sftp 根目录
时间: 2023-08-05 09:01:12 浏览: 516
要修改Linux中SFTP的根目录,需要执行以下操作:
1. 打开sshd配置文件:通常位于/etc/ssh/sshd_config。
2. 使用文本编辑器打开sshd配置文件:可以使用命令行工具如vi或nano,也可以使用图形界面上的文本编辑器。
3. 查找并修改以下行:找到"Subsystem sftp"开头的行,将行末的路径修改为想要设置的SFTP根目录的路径。例如,修改为"Subsystem sftp /var/sftp"。
4. 保存并关闭文件:在命令行编辑器中,按下Esc键,然后输入":wq"保存并退出vi编辑器,或者Ctrl+X然后按下Y键并按下Enter键保存并退出nano编辑器。
5. 重新加载SSH服务:可以通过运行以下命令重新加载SSH服务以使更改生效:sudo service ssh restart。
6. 创建SFTP根目录:使用mkdir命令创建SFTP根目录。例:sudo mkdir /var/sftp。
7. 设置所需的权限:使用chmod命令设置SFTP根目录的所需权限。例:sudo chmod 755 /var/sftp。
8. 将SFTP用户的根目录指向SFTP根目录:编辑所需的用户帐户的/etc/passwd文件,并将用户的根目录路径更改为SFTP根目录。例:sudo vi /etc/passwd,找到相应用户行并修改用户根目录的路径为"/var/sftp"。
通过执行上述步骤,您就可以成功地将SFTP用户的根目录修改为所需的路径。请记住,根据您的 Linux 发行版和配置,上述步骤可能会略有不同,请按照您的实际情况进行适当的调整。
阅读全文