CentOS 6.2监禁sftp帐户
我的任务是设置centOS 6.2开发箱(尽管我不懂linux),目前正在使用vsftpd将文件传输到工作箱中。问题是sftp不起作用 身份验证失败。错误:严重错误错误:无法连接 到服务器 这就是我得到的错误 我通过执行以下操作添加了用户:CentOS 6.2监禁sftp帐户,ftp,centos,sftp,Ftp,Centos,Sftp,我的任务是设置centOS 6.2开发箱(尽管我不懂linux),目前正在使用vsftpd将文件传输到工作箱中。问题是sftp不起作用 身份验证失败。错误:严重错误错误:无法连接 到服务器 这就是我得到的错误 我通过执行以下操作添加了用户: sudo useradd -d /var/www/PATH -s /usr/sbin/nologin USERNAME sudo passwd USERNAME sudo chown -R USERNAME /var/www/ PATH sudo chm
sudo useradd -d /var/www/PATH -s /usr/sbin/nologin USERNAME
sudo passwd USERNAME
sudo chown -R USERNAME /var/www/ PATH
sudo chmod 755 /var/www/PATH
它适用于ftp(文件夹结构被监禁),但不适用于sftp
但是,当我以以下方式添加用户时:
sudo useradd USERNAME
sudo passwd USERNAME
sudo chown –R USERNAME /opt/USERNAME
sudo chmod 777 /opt/USERNAME
我的sftp访问未失败,没有FTP访问
如果我必须创建多个帐户(一个用于ftp,一个用于sftp),这并不重要,它们必须被囚禁到目录中
如果有更好的办法解决我的问题,欢迎帮助
谢谢
马特你走得很好
就我个人而言,我正在使用此处描述的sftp用户的chrooting:
文章中的IMHO并没有强调用户的主目录必须由root拥有
# ls -ld /var/www/PATH
drwxr-xr-x 3 root root 4096 Dec 28 23:49 /var/www/PATH
你可以从日志中获得很多有用的信息,在这种情况下你可以搜索
tail -f /var/log/secure
从外部主机连接时
如果您在这个问题上还有任何帮助,请告诉我。您进展顺利
就我个人而言,我正在使用此处描述的sftp用户的chrooting:
文章中的IMHO并没有强调用户的主目录必须由root拥有
# ls -ld /var/www/PATH
drwxr-xr-x 3 root root 4096 Dec 28 23:49 /var/www/PATH
你可以从日志中获得很多有用的信息,在这种情况下你可以搜索
tail -f /var/log/secure
从外部主机连接时
如果您对此问题有任何帮助,请告诉我。我为此创建了一个脚本,您可以使用它,无论您使用的发行版是什么,它都可以在RHEL和Deb上工作,还可以创建一个无shell访问的被囚禁的SFTP目录,只有SFTP
我为此创建了一个脚本,您可以使用它,无论您使用的发行版是什么,它都可以在RHEL和Deb上工作,还可以创建一个无外壳访问的被囚禁的SFTP目录,只有SFTP