您的位置:首页 > 编程语言 > PHP开发

FTP多用户登录

2016-03-24 17:41 609 查看
1、安装vsftp,本文采用yum安装:

Yum  install  vsftpd

2、安装后运行:

# service vsftpd restart

Shutting down vsftpd: [ OK ]

Starting vsftpdforvsftpd: [ OK ]

3、新增加系统用户:

#useradd -d /home/lxz -s /sbin/nologin lxz //增加新用户不让在本机登陆

#chown –R lxz /home/lxz //更改新增目录的权限,只允许lxz访问此目录;

#chmod 777 -R /home/www.haojifang.cn

# passwd lxz //为用户设置密码;

Changing passwordforuser lxz

New UNIX password:

BAD PASSWORD: it does not contain enough DIFFERENT characters

RetypenewUNIX password:

passwd: all authentication tokens updated successfully.

5、修改vsftpd.conf 禁止匿名帐号登陆及允许自建帐号登陆:

vi /etc/vsftpd/vsftpd.conf

anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=022

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

xferlog_std_format=YES

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

listen=YES

pam_service_name=vsftpd

userlist_enable=YES

tcp_wrappers=YES

4、修改/etc/vsftpd/chroot_list 添加lxz 帐号允许该帐号登陆FTP服务器

vim /etc/vsftpd/chroot_list

lxz

:wq!

5、在linux Shell 命令模式下

#setsebool ftpd_disable_trans 1 // 关闭掉Selinux 对ftp服务的保护;

#vi /etc/selinux/config

SELINUX=disabled//将此处设置为Disable

# SELINUXTYPE= type of policy in use. Possible values are:

# targeted – Only targeted network daemons are protected.

# strict – Full SELinux protection.

SELINUXTYPE=targeted

service iptables stop //关闭防火墙

重启服务

# service vsftpd restart

Shutting down vsftpd: [ OK ]

Starting vsftpdforvsftpd: [ OK ]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: