linux FTP安装流程
2014-03-07 13:44
274 查看
vsftpd作为FTP服务器,在Linux系统中是非常常用的。下面我们介绍如何在centos系统上安装vsftp
1、FTP的安装
1.1、检测是否安装了FTP:[root@localhost ~]#rpm
-qvsftpd
如果安装了会显示版本信息:[root@localhost ~]#vsftpd-2.0.5-16.el5_5.1
否则显示:[root@localhost~]#packagevsftpd
isnot installed
2、如果没安装FTP,以管理员(root)身份执行以下命令安装FTP
[root@localhost ~]#yum install vsftpd
3配置防火墙
vi/etc/sysconfig/iptables
在REJECT行之前添加如下代码
-ARH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
保存和关闭文件,重启防火墙
service iptablesstart
4禁止此用户登录SSH的权限,并限制其访问其它目录
4.1、修改/etc/vsftpd/vsftpd.conf
anonymous_enable=NO
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
local_root=/usr/local/vrv-MPlatformVBox/tomcat/webapps/vbox/resources/
4.2、增加用户vbox,指向目录 ,禁止登录SSH权限
useradd -d/usr/local/vrv-MPlatformVBox/tomcat/webapps/vbox/resources/ -g ftp -s/bin/bash vbox
passwd vbox
4.3 添加FTP用户
vim /etc/vsftpd/chroot_list
输入:
vbox
4.4执行以下命令
# setsebool –P ftpd_disable_trans=1
5、重启ftp进程 #service vsftpdrestart
****vsftpd匿名用户新建目录提示:550 Create directoryoperation failed.****
解决办法:
1、如何禁止SELinux。
# vi /etc/selinux/config
修改为:SELINUX=disabled
如果不想重启系统的话,在终端中输入:setenforce 0。
重新启动vsftpd进程,问题解决。
可能性二:
匿名用户的目录(/var/ftp/pub)没有写权限,需要将其设置为具有写权限。
首先转到/var/ftp
然后在终端中输入:chmod -R
777 folder
*****CENTOS FTP测试
1:login
ftp 192.168.0.xx
input : ftpuser
input:passwd
2 ls
3 mkdir ll
4 rm -rf ll
5 exit
******WIN OS测试
打开我的电脑: ftp://192.168.0.xx
能添加、删除文件表示OK
1、FTP的安装
1.1、检测是否安装了FTP:[root@localhost ~]#rpm
-qvsftpd
如果安装了会显示版本信息:[root@localhost ~]#vsftpd-2.0.5-16.el5_5.1
否则显示:[root@localhost~]#packagevsftpd
isnot installed
2、如果没安装FTP,以管理员(root)身份执行以下命令安装FTP
[root@localhost ~]#yum install vsftpd
3配置防火墙
vi/etc/sysconfig/iptables
在REJECT行之前添加如下代码
-ARH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
保存和关闭文件,重启防火墙
service iptablesstart
4禁止此用户登录SSH的权限,并限制其访问其它目录
4.1、修改/etc/vsftpd/vsftpd.conf
anonymous_enable=NO
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
local_root=/usr/local/vrv-MPlatformVBox/tomcat/webapps/vbox/resources/
4.2、增加用户vbox,指向目录 ,禁止登录SSH权限
useradd -d/usr/local/vrv-MPlatformVBox/tomcat/webapps/vbox/resources/ -g ftp -s/bin/bash vbox
passwd vbox
4.3 添加FTP用户
vim /etc/vsftpd/chroot_list
输入:
vbox
4.4执行以下命令
# setsebool –P ftpd_disable_trans=1
5、重启ftp进程 #service vsftpdrestart
****vsftpd匿名用户新建目录提示:550 Create directoryoperation failed.****
解决办法:
1、如何禁止SELinux。
# vi /etc/selinux/config
修改为:SELINUX=disabled
如果不想重启系统的话,在终端中输入:setenforce 0。
重新启动vsftpd进程,问题解决。
可能性二:
匿名用户的目录(/var/ftp/pub)没有写权限,需要将其设置为具有写权限。
首先转到/var/ftp
然后在终端中输入:chmod -R
777 folder
*****CENTOS FTP测试
1:login
ftp 192.168.0.xx
input : ftpuser
input:passwd
2 ls
3 mkdir ll
4 rm -rf ll
5 exit
******WIN OS测试
打开我的电脑: ftp://192.168.0.xx
能添加、删除文件表示OK
相关文章推荐
- LINUX用户管理
- Linux 下的字符编码转换
- Linux netstat命令详解
- Linux学习1--Linux在VMware Workstation虚拟机中的超详细安装(RHEL_5.7)
- Linux下不同服务器间数据传输
- [Linux自动化管理] 批量追加用户
- 每个极客都应该知道的Linux技巧
- vim 全局替换命令,CentOS亲测有效
- linux下的mv命令使用详解
- lwqq的安装
- linux 共享内存
- CentOS6.0/RedHat Server 6.4安装配置过程 详细图解!
- CentOS6.0/RedHat Server 6.4安装配置过程 详细图解!
- Linux 9大 Podcast
- Linux 防御CC攻击
- Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义
- Linux中的more命令-逐页显示长文本文件
- 解决linux下flash,qq各种乱码 字体模糊 的不太合法的方案
- Linux 的昨天与今天
- linux原子操作