Linux VSFTPD:监狱a“;“特定用户”;去它的家?

Linux VSFTPD:监狱a“;“特定用户”;去它的家?,linux,sftp,restrict,home-directory,jail,Linux,Sftp,Restrict,Home Directory,Jail,我同时使用Redhat和CentOS。当我做以下事情时: # vi /etc/vsftpd/vsftpd.conf chroot_local_user=YES # service vsftpd restart 然后所有用户都被关在家里。 我真正想知道的是: 如何仅监禁特定用户? 在/etc/vsftpd/vsftpd.conf文件中,注释chroot\u local\u user=YES或设置为NO,并启用以下参数 chroot\u list\u enable=是 chroot\u l

我同时使用Redhat和CentOS。当我做以下事情时:

 # vi /etc/vsftpd/vsftpd.conf
 chroot_local_user=YES
 # service vsftpd restart
然后所有用户都被关在家里。
我真正想知道的是:

  • 如何仅监禁特定用户?

在/etc/vsftpd/vsftpd.conf文件中,注释chroot\u local\u user=YES或设置为NO,并启用以下参数

chroot\u list\u enable=是
chroot\u list\u文件=/etc/vsftpd.chroot\u list

将特定用户放在/etc/vsftpd.chroot_列表中,使用服务vsftpd restart重新启动vsftpd,然后该特定用户将被囚禁到其主目录中

谢谢和问候,

好的

hmmmmm。。是的,它在FTP模式下工作得很好。但是,当我使用
SFTP
作为协议时,该功能不再起作用。可以重新检查整个机器。需要更多的东西吗?您好,是的,sftp与ssh配置一起工作,为此,您必须为用户禁用sftp并仅允许vsftpd,或者您可以使用此链接进行sftp根目录,因为问题是针对vsftpd,我用vsftpd的术语回答的:)
为用户禁用sftp并仅允许vsftpd
。。?我不明白。我想要的是,我让用户使用,例如,
FileZilla
,然后让他们选择
Protocol:SFTP
。然后他们仍然可以浏览。这就是你的意思吗?请跳到: