yum安装ftp服务器
2015-08-31 16:41
761 查看
1、安装vsftp,本文采用yum安装:
#yum install vsftpd
2、安装后运行:
# service vsftpd restart
Shutting downvsftpd: [ OK ]
Starting vsftpd forvsftpd: [ OK ]
3、新增加系统用户ftptest:
#useradd -d /var/www -s /sbin/nologin gd_user1 //增加新用户ftptest不让在本机登陆
#chown -R gd_user1/var/www //更改新增目录的权限,只允许ftptest访问此目录;
#chmod 777 -R /var/www
# passwd gd_user1 //为用户设置密码;
Changing password for user gd_user1.
New UNIX password:
BAD PASSWORD: it does not contain enough DIFFERENTcharacters
Retype new UNIX 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 添加gd_user1帐号允许该帐号登陆FTP服务器
vi /etc/vsftpd/chroot_list
输入gd_user1
5、在linux Shell 命令模式下
#setsebool ftpd_disable_trans 1 // 关闭掉Selinux 对ftp服务的保护;
#vi /etc/selinux/config
SELINUX=disabled //将此处设置为Disable
# SELINUXTYPE= type of policy in use. Possible valuesare:
# targeted – Only targeted network daemons are protected.
# strict – Full SELinux protection.
SELINUXTYPE=targeted
重启服务
# service vsftpd restart
Shutting downvsftpd: [ OK ]
Starting vsftpd forvsftpd: [ OK ]
记得关闭火墙
#yum install vsftpd
2、安装后运行:
# service vsftpd restart
Shutting downvsftpd: [ OK ]
Starting vsftpd forvsftpd: [ OK ]
3、新增加系统用户ftptest:
#useradd -d /var/www -s /sbin/nologin gd_user1 //增加新用户ftptest不让在本机登陆
#chown -R gd_user1/var/www //更改新增目录的权限,只允许ftptest访问此目录;
#chmod 777 -R /var/www
# passwd gd_user1 //为用户设置密码;
Changing password for user gd_user1.
New UNIX password:
BAD PASSWORD: it does not contain enough DIFFERENTcharacters
Retype new UNIX 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 添加gd_user1帐号允许该帐号登陆FTP服务器
vi /etc/vsftpd/chroot_list
输入gd_user1
5、在linux Shell 命令模式下
#setsebool ftpd_disable_trans 1 // 关闭掉Selinux 对ftp服务的保护;
#vi /etc/selinux/config
SELINUX=disabled //将此处设置为Disable
# SELINUXTYPE= type of policy in use. Possible valuesare:
# targeted – Only targeted network daemons are protected.
# strict – Full SELinux protection.
SELINUXTYPE=targeted
重启服务
# service vsftpd restart
Shutting downvsftpd: [ OK ]
Starting vsftpd forvsftpd: [ OK ]
记得关闭火墙
相关文章推荐
- php代码的一些高效写法
- thinkPHP中Model文件加下类的问题
- Spawn-fcgi与PHP-FPM区别
- vsftpd基本配置(原)
- YII 1.0 设置关联模型
- [备忘]Windows Server 2008 R2部署FTP FileZilla Server防火墙设置
- YII 1.0 分页类
- ThinkPHP入门-1
- ECSHOP在PHP5.5及高版本上报错的解决方法
- PHP中 array_map 与 array_column 之间的关系
- PHP递归实现无限级分类
- PHP截取中英文
- FragmentPagerAdapter和FragmentStatePagerAdapter的区别
- ThinkPHP自动填充实现无限级分类的方法
- NTP协议
- php 静态绑定中的static::与修饰符private,public,protected之间的关系
- [thrift]用于php服务端的header系列函数
- PHP 后期静态绑定之self::限制
- DBMS_OUTPUT.PUT_LINE开启
- 关于 PHP 5.4 你所需要知道的