在CentOS 6.4上安装vsftpd

概述

前段时间领导给了一个题目,让在部门当前的FTP里面添加一个新的目录。要求这个目录其他用户登录后都可以看见和下载,但是不能编辑,只有新添加的用户具有编辑权限。

在网上搜索了比较长的时间,找到的安装vsftp的教程都不能正常的实现安装,大多安装后无法登陆,或者报550的错误。

最后,总结下成功的安装过程。(这里仅说明在线安装,且命令均在root账号下输入。)

安装

安装vsftpd

yum install vsftpd

启动vsftpd

service vsftpd start

设置vsftpd开机启动

chkconfig vsftpd on


关闭防火墙

service iptables stop

永久关闭防火墙

chkconfig iptables off

修改配置文件

 vi /etc/vsftpd/vsftpd.conf

将userlist_enable的值改为NO

将anonymous_enable的值改为NO


添加ftp用户

useradd -d /home/ftpadmin -g ftp ftpadmin

修改用户密码

passwd ftpadmin

将用户名添加到user_list文件


配置SELinux

setsebool -P ftp_home_dir on

重启vsftpd

service vsftpd restart



添加第二账户

这里添加第二个用户,使用以上创建的ftpadmin相同的目录,并且在其中创建一个仅有第二个用户可编辑,其他用户可下载的目录。

添加用户

useradd -d /home/ftpadmin -g ftp ftpadmin2


设置用户密码

passwd ftpadmin2

将用户名添加到user_list文件


创建目录

mkdir /home/ftpadmin/test2

修改目录所有者为ftpadmin2

chown -R ftpadmin2 /home/ftpadmin/test2

修改目录的访问权限

chmod -R 755 /home/ftpadmin/test2


修改默认根目录


若要修改登录 vsftpd 服务后的根目录,只要修改 /etc/vsftpd/vsftpd.conf 文件即可。 
假设要把 vsftpd 服务的登录根目录调整为 /vae/www/html,可加入如下三行: 
 local_root=/var/www/html 
chroot_local_user=YES 
anon_root=/var/www/html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值