> 在Linux中,您可以按照以下步骤新建一个SFTP用户并设置其权限目录: 1. 首先,登录到Linux服务器,并以root或具有管理员权限的用户身份执行以下命令。 2. 创建一个新的系统用户,可以使用useradd命令。例如,创建名为sftpuser的用户: ``` useradd sftpuser ``` 3. 设置该用户的密码,可以使用passwd命令: ``` passwd sftpuser ``` 4. 创建一个目录,用于存储SFTP用户的文件。您可以选择任何目录,例如,我们将创建一个名为sftp目录: ``` mkdir /home/sftp ``` 5. 更改创建的目录的权限,以确保仅允许SFTP用户访问。我们将设置为仅允许sftpuser用户对该目录具有读写权限,其他用户没有访问权限: ``` chown sftpuser:sftpuser /home/sftp chmod 700 /home/sftp ``` 6. 编辑SSH配置文件以限制SFTP用户的访问。打开SSH配置文件(通常位于/etc/ssh/sshd_config)并添加以下内容: ``` Match User sftpuser ChrootDirectory /home/sftp ForceCommand internal-sftp AllowTcpForwarding no X11Forwarding no ``` 这会将用户"sftpuser"限制在"/home/sftp"目录下,并强制使用SFTP协议进行连接。 7. 保存并关闭SSH配置文件。 8. 重新启动SSH服务,以使配置更改生效。可以使用以下命令重启OpenSSH服务器: ``` service ssh restart ```