centos如何创建sftp用户
导读:在CentOS上创建SFTP用户,您需要遵循以下步骤: 首先,确保您已经安装了OpenSSH服务器。如果没有,请使用以下命令安装: sudo yum install openssh-server 创建一个新的系统用户,但不为其创建主...
在CentOS上创建SFTP用户,您需要遵循以下步骤:
- 首先,确保您已经安装了OpenSSH服务器。如果没有,请使用以下命令安装:
sudo yum install openssh-server
- 创建一个新的系统用户,但不为其创建主目录。这将用于SFTP访问。将
your_username
替换为您想要的用户名:
sudo useradd -m -s /sbin/nologin your_username
- 为新用户设置密码。将
your_password
替换为您想要设置的密码:
sudo passwd your_username
- 将新用户添加到
sshd_config
文件中,以允许SFTP访问。打开文件进行编辑:
sudo vi /etc/ssh/sshd_config
在文件末尾添加以下内容:
Match User your_username
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
将your_username
替换为您在步骤2中创建的用户名。保存并退出文件。
- 创建用户的主目录。将
your_home_directory
替换为您想要设置的主目录路径:
sudo mkdir /home/your_username
- 更改新用户主目录的所有权:
sudo chown your_username:your_username /home/your_username
- 重启SSH服务以应用更改:
sudo systemctl restart sshd
现在,您已经成功创建了一个SFTP用户。用户可以通过SSH连接到服务器,但只能在他们的主目录中访问文件和目录。要连接到SFTP服务器,请使用以下命令:
sftp your_username@your_server_ip
将your_username
替换为您在步骤2中创建的用户名,将your_server_ip
替换为服务器的IP地址。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos如何创建sftp用户
本文地址: https://pptw.com/jishu/714320.html