我已经在Ubuntu 9.10 Karmic服务器上设置了sFTP访问权限,但我知道我认为是权限问题.
/srv/www/domain.com/
但是,我实际上只能上传到:
/srv/www/domain.com/public_html
这是行不通的,因为我需要创建与public_html并行的目录等.我很欣赏这是我可能做错了,因为它从一些帮助文件拼凑而成.
我按照these instructions创建了一个用于sFTP访问的组,然后创建了一个用户,然后使用以下命令修改了他们的主目录:
usermod -d /srv/www/domain.com newuser
如果您需要解决此问题,请告知我们.
命令输出
> ls -al /srv/www/domain.com/ | grep public_html drwxr-xr-x 2 newuser newuser 4096 2010-08-24 12:38 public_html > ls -al /srv/www/ | grep domain.com drwxr-xr-x 5 root root 4096 2010-08-24 12:21 domain.com > groups newuser newuser : newuser filetransfer > ls -ld /srv/www/domain.com/ drwxr-xr-x 5 root root 4096 2010-08-24 12:21 /srv/www/domain.com/
您正在使用OpenSSH的ChrootDirectory指令.
原文链接:https://www.f2er.com/ubuntu/347532.html这仅在相应用户的主目录由root:root拥有且不是world或全局可写(即具有权限掩码0755但不具有0770)时才有效. sshd将在您的auth.log(或syslog工具AUTH的目标)中发出警告.