我有一台运行Ubuntu 14.04的服务器,需要让用户访问托管在那里的网站的Web根目录。
该站点位于var / www / projectname / public_html(例如,在用户主目录之外)。
如何在拒绝ssh访问的同时安全地授予他们SFTP登录到该文件夹的权限?谢谢!
答案 0 :(得分:2)
答案 1 :(得分:1)
限制对用户的访问
在这里,我们只允许用户执行文件传输,我们将禁用终端访问。
为此,在配置文件的底部添加以下代码。
$ sudo nano /etc/ssh/sshd_config
现在该文件将打开并粘贴代码。
/etc/ssh/sshd_config
. . .
Match User filemg
ForceCommand internal-sftp
PasswordAuthentication yes
ChrootDirectory /var/sftp
PermitTunnel no
AllowAgentForwarding no
AllowTcpForwarding no
X11Forwarding no
将filemg
替换为您的用户名。然后保存并关闭文件。
就是这样。