在CentOS系统中,设置SFTP用户权限需要遵循以下步骤:
sudo adduser your_username
sudo passwd your_username
sudo yum install openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
sftp_users
的目录:sudo mkdir /home/sftp_users
sudo chown root:root /home/sftp_users
sudo chmod 755 /home/sftp_users
sudo mkdir /home/sftp_users/your_username
sudo chown your_username:sftp_users /home/sftp_users/your_username
sudo chmod 750 /home/sftp_users/your_username
/etc/ssh/sshd_config
文件,添加或修改以下内容:Match Group sftp_users
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
sftp_users
的新组,并将SFTP用户添加到该组:sudo groupadd sftp_users
sudo usermod -a -G sftp_users your_username
sudo systemctl restart sshd
现在,您已经成功设置了SFTP用户权限。新用户可以使用SFTP连接到服务器,并且只能访问其个人目录(在本例中为/home/sftp_users/your_username
)。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: centos如何查看分区挂载情况