LINUX基础 第五次课 10月22日

FTP服务器虚拟用户配置(不需要建立实际用户)


1、使用 nslookup www.baidu.com 看网络是否问题

 2、使用  yum  -y install vsftpd 下载

 

 下载成功

3、切换到该目录下 cd /etc/vsftpd

4、启动 service vsftpd start

 5、创建一个 vuser.list 文件 用来填写用户名和密码 奇数行是用户名 偶数行是密码

如果不确定行数是否正确 可以在编辑后 先按下Esc键 然后按下 Shift+:最后输入 set nu命令即可查看 行数正确就可以保存退出了

 

 6、输入 db_load -T -t hash-f vuser.list vuser.db 命令 

 7、更改权限

[root@master vsftpd]# file vuser.db

[root@master vsftpd]# chmod  600  vuser.db      //也可以chmod  777  vuser.db

 8、

[root@master vsftpd]# rm -f vuser.list

[root@master var]# useradd  -d  /var/ftproot  -s  /sbin/nologin  virtual

                               //系统本地用户的家目录设置为/var 目录

                               // ftproot通过上述命令已经建立

 9、

[root@master var]# vim /etc/pam.d/vsftpd.vu

auth  required  pam_userdb.so db=/etc/vsftpd/vuser

account required pam_userdb.so db=/etc/vsftpd/vuser

//新建一个用于虚拟用户认证的PAM文件vsftpd.vu,其中PAM文件内的“db=”参数为使用db_load命令生成的账户密码数据库文件的路径,但不用写数据库文件的后缀(db):

 10、启动服务

上面一行是centos6.5用的命令

下面一行是centos7用的命令

 

11、

 ​​​​​

anon_upload_enable=YES

anon_mkdir_write_enable=YES

anon_other_write_enable=YES

vi /etc/vsftpd/vsftpd.conf

guest_enable=YES  //开启虚拟用户模式

guest_username=virtual  //指定虚拟用户账户

user_config_dir=/etc/vsftpd/vusers_dir

pam_service_name=vsftpd.vu

设置 SELinux 域允许策略,然后使用虚拟用户模式登录 FTP 服务器。但SELinux 会继续来捣乱。

所以,先按照前面实验中的步骤开启 SELinux 域的允许策略,以免再次出现操作失败的情况:

[root@master Desktop]# vi /etc/selinux/config

 

SELINUX=enforcing

SELINUX=disabled

//设置完reboot

12、

13、

 14、测试

打开此电脑:

 在网络处输入ftp://虚拟机IP

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值