完全免费,源代码开源
执行 yum -y install vsftpd
注:(1)是否使用sudo权限执行请根据具体环境来决定
(2) rpm -qa|grep vsftpd 可通过这个检查是否已经安装vsftpd
(3)配置文件默认在:/etc/vsftpd/vsftpd.conf
(1)选择在根或者用户目录下创建ftp文件夹:mkdir ftpfile 如: mkdir /ftpfile
(2)添加匿名用户: useradd ftpuser -d /ftpfile -s /sbin/nologin
(3)修改ftpfile权限: chown -R ftpuser.ftpuser /ftpfile
(4)重设ftpuser密码: passwd ftpuser
密码:xxx
(1) cd /etc/vsftpd
(2) sudo vim chroot_list
(3)把新增的虚蠢激拟用户添加到此配置文件中,后续要引用
(4):wq保存退出
image.png image.png
(5) sudo vim /etc/selinux/config ,修改为SELINUX=disables
(6) :wq 保存退出
注:如果验证的时候碰到550拒绝访问请执行
sudo setsebool -P ftp_home_dir 1
然后重启Linux服务器,执行reboot命令
(7) sudo vim /etc/vsftpd/vsftpd.conf
(1) sudo vim /etc/sysconfig/iptables
(2)在原来iptables添加上以下配带岁袜置
(3) :wq 保存退出
(雀岁4) sudo service iptables restart 执行命令重启防火墙
(1)执行 sudo service vsftpd restart
注:第一次启动时`shutting down vsftpd是failed不用理会,因为这是重启命令,保证starting vsftpd是OK即代表vsftpd服务成功
关闭: sudo service vsftpd stop
启动: sudo service vsftpd start
重启: sudo service vsftpd restart
展开全部Linux添加FTP用户并设置权限
在linux中添加ftp用户,并设置相应的权限, *** 作步骤如下:
1、环境:ftp为vsftp。被限制用户名为test。被限制路径为/home/test
2、建用户:在root用户下:
useradd
-d
/home/test
test
//增加用户test,并制定test用户的主目录为/home/test
passwd
test
//为test设置密码
3、更改用户相应的权限设置:
usermod
-s
/sbin/nologin
test
//限定用户test不能telnet,只能ftp
usermod
-s
/sbin/bash
test
//用户test恢复正常
usermod
-d
/test
test
//更改用户test的主目录为/test
4、限制用户只能访问/home/test,不能唯岁访问其他路径
修改改消/etc/vsftpd/vsftpd.conf如下:
www.2cto.com
chroot_list_enable=YES
//限制访问自身目录
#
(default
follows)
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
编辑
vsftpd.chroot_list文件,将受限制的用户添加进去,每指歼睁个用户名一行
改完配置文件,不要忘记重启vsFTPd服务器
[root@linuxsir001
root]#
/etc/init.d/vsftpd
restart
5、如果需要允许用户修改密码,但是又没有telnet登录系统的权限:
usermod
-s
/usr/bin/passwd
test
//用户telnet后将直接进入改密界面
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)