【发布时间】:2014-05-22 08:45:24
【问题描述】:
您好,我正在尝试创建一个对我的服务器只有 sftp 访问权限而没有 ssh 访问权限的用户。这些是我使用的命令:
cd /home/
adduser [SFTP USER NAME]
usermod -G sftp [SFTP USER NAME]
usermod -s /bin/false [SFTP USER NAME]
chown root:root /home/[SFTP USER NAME]
chmod 0755 /home/[SFTP USER NAME]
# usermod -d [SFTP USER FOLDER] [SFTP USER NAME]
/etc/init.d/ssh restart
# now add a folder the user can write into
mkdir home/[SFTP USER NAME/FOLDER]/private
# give permissions
chown [SFTP USER NAME]:[SFTP USER NAME] /home/[SFTP USER FOLDER]/private
在我的 /etc/ssh/sshd_config 中,我有一个具有正确设置的 sftp 组。就像在this 指南中一样。
另外我需要说它已经为其他用户工作了。
我认为我的文档中有一些错误。有人可以看看,如果有什么遗漏或错误,请告诉我。
谢谢
【问题讨论】:
标签: linux ssh debian sftp chroot