linux系统创建sftp用户
时间: 2023-12-08 12:37:54 浏览: 77
创建sftp用户需要进行以下步骤:
1. 创建一个新用户,例如"sftpuser",并设置密码:
```shell
sudo useradd sftpuser
sudo passwd sftpuser
```
2. 限制该用户只能使用sftp登录,编辑`/etc/ssh/sshd_config`文件,添加以下内容:
```
Match User sftpuser
ForceCommand internal-sftp
PasswordAuthentication yes
ChrootDirectory /home/sftpuser
PermitTunnel no
AllowAgentForwarding no
AllowTcpForwarding no
X11Forwarding no
```
3. 限制该用户只能在指定目录下进行操作,创建一个目录并设置权限:
```shell
sudo mkdir /home/sftpuser/files
sudo chown root:root /home/sftpuser
sudo chown sftpuser:sftpuser /home/sftpuser/files
sudo chmod 755 /home/sftpuser
sudo chmod 700 /home/sftpuser/files
```
4. 重启ssh服务:
```shell
sudo systemctl restart sshd
```
现在,您已经成功创建了一个名为"sftpuser"的sftp用户,并限制了其登录目录和操作范围。
--相关问题--:
1. 如何删除一个sftp用户?
2. 如何查看当前系统中所有用户的列表?
3. 如何禁用ssh登录?