如果在Ubuntu系统中SFTP权限设置不正确,您可以尝试以下方法来解决:
sudo apt-get update
sudo apt-get install openssh-server
/etc/ssh/sshd_config
文件中的SFTP配置。确保以下行没有被注释掉(删除行首的#
字符):Subsystem sftp /usr/lib/openssh/sftp-server
如果您对此行进行了修改,请保存文件并重启SSH服务:
sudo service ssh restart
ssh
组。如果不在该组,请运行以下命令将其添加到ssh
组:sudo usermod -aG ssh your_username
将your_username
替换为您要添加的用户名。然后注销并重新登录以使更改生效。
755
,以确保用户可以访问其主目录。运行以下命令来设置正确的权限:sudo chmod 755 /home/your_username
将your_username
替换为您要设置的用户名。
sudo tail -f /var/log/auth.log
根据日志中的错误信息,您可以进一步诊断问题并采取相应的解决措施。