温馨提示×

Ubuntu SFTP如何设置用户

小樊
38
2025-06-26 01:50:04
栏目: 智能运维

在Ubuntu系统中,设置SFTP用户需要以下几个步骤:

  1. 创建新用户(如果尚未创建): 打开终端,使用以下命令创建一个新用户。将your_username替换为您想要创建的用户名。

    sudo adduser your_username 

    按照提示输入用户的密码以及其他相关信息。

  2. 限制用户访问SSH: 编辑/etc/ssh/sshd_config文件,以限制新用户仅通过SFTP访问。

    sudo nano /etc/ssh/sshd_config 

    在文件末尾添加以下内容:

    Match User your_username ChrootDirectory %h ForceCommand internal-sftp AllowTcpForwarding no X11Forwarding no 

    your_username替换为您刚刚创建的用户名。保存并关闭文件。

  3. 为新用户设置主目录权限: 确保新用户的主目录(例如/home/your_username)的权限设置正确。使用以下命令更改权限:

    sudo chown root:root /home/your_username sudo chmod 755 /home/your_username 
  4. 重启SSH服务: 为了使更改生效,请重启SSH服务:

    sudo systemctl restart ssh 

现在,新创建的用户只能通过SFTP访问系统。他们将无法通过SSH登录。要测试SFTP连接,请尝试使用SFTP客户端(如FileZilla)连接到服务器,使用新创建的用户名和密码。

0