FTP服务器用户权限配置(本人的一点小总结)
1、yum–y install ftp vsftpd //安装ftp和vsftpd
2、vi/etc/vsftpd/ftpuser.txt //创建密码明文文件
ftp1
123456
ftp2
123456 //奇数行为用户账户,偶数行为密码
3、db_load–T –t hash –f /etc/vsftpd/ftpuser.txt /etc/vsftpd/ftpuser.db
//根据明文创建密码db文件
(可用:file /etc/vsftpd/ftpuser.db 查看密码数据文件)
4、mkdir/home/ftp //创建ftp根目录
mkdir/home/ftp/ftp1
mkdir/home/ftp/ftp2 //创建虚拟用户目录
5、useradd–d /home/ftp –s /sbin/nologin ftpuser //创建vsftpd的guest账户
6、chownftpuser:ftpuser /home/ftp –R //绑定宿主用户
chmod755 /home/ftp –R //分配文件夹权限,如想给多个用户分配不同的权限,此配置命令不用
7、vi/e tc/pam.d/vsftpd
auth required pam_userdb.sodb=/etc/vsftpd/ftpuser
account required pam_userdb.so db=/etc/vsftpd/ftpuser
//打开pam.d中的配置文件进行配置,把内容全部注释,添加以上两行。
8、vi/etc/vsftpd/vsftpd.conf
anonymouns_enable=YES//改为NO
virtual_use_local_privs=YES
user_config_dir=/etc/vsftpd/user_conf //指定虚拟用户权限配置的目录
guest_enable=YES
guest_username=ftpuser //系统用户名
allow_writeable_chroot=YES
chroot_local_user=YES //添加修改以上内容,红色部分需手动添加
//其他权限自行选择
一些权限信息:(除了上述红色部分,其余内容可选)
# 设定支撑 vsftpd 服务的宿主用户【可不设置
nopriv_user