Vsftp安装及配置虚拟用户

  

<强> <强>

,

,

百胜

[root@VM_64_122_centos  vsftpd] #, yum  installvsftpd

vsftpd/etc/vsftpd


1

[root@VM_64_122_centos  vsftpd] #, vivuser.txt

,


管理   123 ! @ #   yunying   yunying   sheji   sheji   chanpin   chanpin

,

2 db_loadyum installdb4-utils db4-devel db4

[root@VM_64_122_centos  vsftpd] #, yum  installdb4-utils  db4-devel  db4

,执行以下命令

[root@VM_64_122_centos  vsftpd] #, db_load  -T-t  hash  -f /etc/vsftpd/vuser.txt /etc/vsftpd vuser.db

,

,

3 pam

[root@VM_64_122_centos  vsftpd] #, vi/etc/pam.d/vsftpd

,

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

db=/etc/vsftpd/vuser。db


,

4 vuser。db 700

,

[root@VM_64_122_centos  vsftpd] #, chmod  700 vuser。db

5 vuser ftp

,

useradd  vuser   mkdir /var/ftp/vuser   chown  vuser.vuser ,/var/ftp/vuser

,

6 vsftpd.confvsftpd

,

pam_service_name=vsftpd ,,,,,,,,,,,,,,,, # # # #使用PAM验证   guest_enable=YES ,,,,,,,,,,,,,,,,,,, # # # #启用虚拟用户,,,,,,,,,,,,,,,,,,,,# # # #激活虚拟账户   guest_username=vuser ,,,,,,,,,,,,,,,,, # # # #把虚拟账户绑定为系统账户vuser   user_config_dir=/etc/vsftpd/vsftpd_user_conf ,,,,, # # # #虚拟用户配置文件目录


1 vsftpd_user_conf

mkdir /etc/vsftpd vsftpd_user_conf

,

2

[root@VM_64_122_centos  vsftpd] #, vi/etc/vsftpd/vsftpd_user_conf/admin

,

3 adminadmin

,,,,,anon_world_readable_only=NO ,,,,,,,,,,,, # # #浏览FTP目录和下载   ,,,,anon_upload_enable=YES ,,,,,,,,,,,,,,, # # #允许上传   ,,,,anon_mkdir_write_enable=YES ,,,,,,,,,,,, # # #允许建立和删除目录   ,,,,anon_other_write_enable=YES ,,,,,,,,,,,, # # #允许改名和删除文件   ,,,,local_root=/var/ftp/vuser ,,,,,,,,,,,,, # # #指定虚拟用户在系统用户下面的路径,限制虚拟用户的家目录,虚拟用户登录后的主目录。


4 ftp

[root@VM_64_122_centos  vsftpd] #, servicevsftpd 启动


SELinux

SELinux SecurityEnhanced Linux (Linux) MAC(强制访问控制)()

SElinuxSElinux SELinuxftp

,

ftp

sestatus-b  |, grep  ftpd


allow_ftpd_anon_write vsftpd public_content_rw_t ftp

allow_ftpd_full_accessLinuxDAC public_content_t public_content_rw_t

allow_ftpd_use_cifvsftpd cifs_t ftp Samba

allow_ftpd_use_nfsvsftpd vsftpd nfs_t ftp NFS

ftp_home_dir ftpd_connect_dbvsftpd

httpd_enable_ftp_server httpd ftp ftp tftp_anon_writeTFTP

,

,

,,

Vsftp安装及配置虚拟用户