CentOS 6.2监禁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

我的任务是设置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 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