首页 > 代码库 > 控制Linux用户可以用ftp连接指定目录,并且不能用ssh连接
控制Linux用户可以用ftp连接指定目录,并且不能用ssh连接
有两个版本,网上的版本我试了不行,后来自己摸出来另外一条可行的:
首先是网上的版本:
#mkdir /home/ftp #创建ftp根目录
#useradd -d /home/ftp -s /sbin/nologin ftpuser #创建用户(注意家目录和非登陆)
#passwd ftpuser #设置用户密码
#chown -R ftpuser /home/ftp
#chmod 755 -R /home/ftp #改变ftp根目录属主和权限
#echo "ftpuser" >> /etc/vsftpd.user_list #把ftpuser加入到允许访问的队伍
#useradd -d /home/ftp -s /sbin/nologin ftpuser #创建用户(注意家目录和非登陆)
#passwd ftpuser #设置用户密码
#chown -R ftpuser /home/ftp
#chmod 755 -R /home/ftp #改变ftp根目录属主和权限
#echo "ftpuser" >> /etc/vsftpd.user_list #把ftpuser加入到允许访问的队伍
我的版本:
先要创建ftp用户:useradd -d /home/ftp ftpuser
然后创建密码:passwd ftpuser
在/etc/ssh/sshd_config 加上一条允许登录的账号,如果你只允许root登录就写:AllowUsers root
你的ftp账号,没有写上去,当然就不允许用ssh登录了。
这时候在/etc/vsftpd/chroot_list上加上ftpuser,那么你用ftpuser登录ftp就只能访问你创建是指定的/homt/ftp目录了。
控制Linux用户可以用ftp连接指定目录,并且不能用ssh连接
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。