centos7安装配置vsftp
2015-11-03 11:32
387 查看
systemctl stop firewalld
systemctl disable firewalld
yum install vsftpd
yum install psmisc net-tools systemd-devel libdb-devel perl-DBI
vi /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
guest_enable=YES
guest_username=vsftp
user_config_dir=/etc/vsftpd/user
allow_writeable_chroot=YES
chroot_local_user=YES
cd /etc/vsftpd
mkdir user
cd user
vi vsftpuser.txt
guowang1
111111
guowang2
222222
guowang3
333333
db_load -T -t hash -f /etc/vsftpd/user/vsftpuser.txt /etc/vsftpd/user/vsftpuser.db
vi /etc/pam.d/vsftpd
#%PAM-1.0
#session optional pam_keyinit.so force revoke
#auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
#auth required pam_shells.so
#auth include password-auth
#account include password-auth
#session required pam_loginuid.so
#session include password-auth
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/user/vsftpuser
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/user/vsftpuser
vi guowang1(管理员权限)
local_root=/opt/vsftpd
write_enable=YES
anon_world_readable_only=NO
anon_mkdir_write_enable=YES
anon_upload_enable=YES
anon_other_write_enable=YES
vi guowang3(下载权限)
local_root=/opt/vsftpd
anon_world_readable_only=NO
cd /opt
mkdir vsftpd
chmod 777 /opt/vsftpd
systemctl start vsftpd
systemctl status vsftpd
useradd -d /opt/www/web vsfp -s /sbin/nologin
vi guowang
write_enable=YES
以下两个控制上传文件的权限
anon_umask=022
file_open_mode=0777
anon_world_readable_only=NO
anon_mkdir_write_enable=YES
anon_upload_enable=YES
anon_other_write_enable=YES
八、新建系统用户vsftpd,用户目录为/home/wwwroot, 用户登录终端设为/bin/false(即使之不能登录系统)
useradd vsftpd -d /home/wwwroot -s /bin/false
chown vsftpd:vsftpd /home/wwwroot -R
chown www:www /home/wwwroot -R #如果虚拟用户的宿主用户为www,需要这样设置。
systemctl disable firewalld
yum install vsftpd
yum install psmisc net-tools systemd-devel libdb-devel perl-DBI
vi /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
guest_enable=YES
guest_username=vsftp
user_config_dir=/etc/vsftpd/user
allow_writeable_chroot=YES
chroot_local_user=YES
cd /etc/vsftpd
mkdir user
cd user
vi vsftpuser.txt
guowang1
111111
guowang2
222222
guowang3
333333
db_load -T -t hash -f /etc/vsftpd/user/vsftpuser.txt /etc/vsftpd/user/vsftpuser.db
vi /etc/pam.d/vsftpd
#%PAM-1.0
#session optional pam_keyinit.so force revoke
#auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
#auth required pam_shells.so
#auth include password-auth
#account include password-auth
#session required pam_loginuid.so
#session include password-auth
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/user/vsftpuser
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/user/vsftpuser
vi guowang1(管理员权限)
local_root=/opt/vsftpd
write_enable=YES
anon_world_readable_only=NO
anon_mkdir_write_enable=YES
anon_upload_enable=YES
anon_other_write_enable=YES
vi guowang3(下载权限)
local_root=/opt/vsftpd
anon_world_readable_only=NO
cd /opt
mkdir vsftpd
chmod 777 /opt/vsftpd
systemctl start vsftpd
systemctl status vsftpd
useradd -d /opt/www/web vsfp -s /sbin/nologin
vi guowang
write_enable=YES
以下两个控制上传文件的权限
anon_umask=022
file_open_mode=0777
anon_world_readable_only=NO
anon_mkdir_write_enable=YES
anon_upload_enable=YES
anon_other_write_enable=YES
八、新建系统用户vsftpd,用户目录为/home/wwwroot, 用户登录终端设为/bin/false(即使之不能登录系统)
useradd vsftpd -d /home/wwwroot -s /bin/false
chown vsftpd:vsftpd /home/wwwroot -R
chown www:www /home/wwwroot -R #如果虚拟用户的宿主用户为www,需要这样设置。
相关文章推荐
- 修改iptables防火墙规则解决vsftp登录后不显示文件目录的问题
- vsftp建立虚拟用户不同目录分配不同权限操作步骤详解
- vsftp连接错误cannot locate user entry:vsftpd
- RHEL 5.2下vsftp配置全教程分享第1/2页
- CentOs6.5中安装和配置vsftp简明教程
- linux安装jdk,tomcat 配置vsftp远程连接的步骤
- centos安装vsftp后的虚拟用户设置
- 将vsftp加入服务
- vsFTP服务器的安装
- 很详细的vsftp配置
- vsftp虚拟用户配置两篇
- vsftp设置不同用户登录ftp的根目录不同
- vsftpd
- vsftpd.conf内配置参数说明
- vsftpd.conf 详解与实例配置
- Centos 6.5 简易部署VSFTP
- redhat5.8+pam+mysql+vsftp(提供软件包可以到 百度云盘下载 账号 pankuo1@sina.cn 密码pk492940446)
- CentOS6 vsFTP安装与配置
- RHEL5中配置vsftpd
- centsOS下安装vsftp的配置