开始的时候在Linux上装了一个vsftp,以此来搭建FTP服务器,然后配置了白名单、黑名单,限定了各个用户的访问目录,最后发现没有生效。然后使用命令查看,发现ftp的进程不是vsftp,而是sshd的ftp。 ps aux | grep ftp 这个进程的配置,是在/etc/ssh/sshd_config cd /etc/ssh/ ll 打开该文件,编辑,找到sftp相关配置,作如下修改 vi sshd_config 修改完毕记得重启sshd服务 service sshd restart 或者 bin/systemctl restart sshd.service 在这里,我新建了一个用户组sftp,然后将需要sftp服务的用户都添加到该组了,同时通过配置ChrootDirectory限定了访问目录 新建工作组:groupadd sftp 增加用户:useradd -d /home/username -m username 将用户添加进工作组:usermod -G sftp username (责任编辑:IT) |