VSFTPD详解

VSFTPD详解,第1张

VSFTPD:very secure ftp daemon(非常安全的ftp守护进程)

      完全免费,源代码开源

执行 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后将直接进入改密界面


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8201699.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存