关于ftp服务器的配置与启动

来源:互联网 发布:阿里云上传api 编辑:程序博客网 时间:2024/06/05 09:01

如果电脑是连着网的,那么:yum install vsftpd

安装好之后,进入配置环节  -----> 

1、进入/etc/vsftpd/vsftpd.conf 配置项     -----几乎所有的配置都在这里定制了,但默认访问路径不是,以下会提到。

在应用中我们不能让所有的访客都有权限    ---anonymous_enable=NO   禁止匿名访客

2、设置允许访问或者禁止访问列表名单

如果设置了userlist_enable=YES,表示启用了列表,地址设置为userlist_file=/etc/vsftpd/vsftpd.userlist    一个用户单独占用一行

当userlist_deny=YES时候,则列表中的用户被拒

当userlist_deny=NO的时候,则只有列表中的用户被允许访问。

3、添加用户

创建用户,并制定路径和用户组。-- adduser -d /data/home/ -g group user

如果用户已经创建,则更改用户组和路径。

 更改用户的主要组 ----usermod -g group user

更改用户的家目录 ----usermod -d /data/home/user

警告:ftp登录默认路径不能直接在/etc/passwd中改,不然,整个服务都连接不上。  可以更改密码passwd user  在登录一次试试能不能变好

 ================================================ 

其他权限的设置

    上传权限
    write_enable=NO
 
修改主目录权限
chmod 755 -R /home/bird
=================================================

删除用户主组的命令 gpasswd  group -d user

ok!  保存配置,service vsftpd start ------> 启动服务


--------------------------- 前提 -------------------------------------

如果IE浏览器,有可能要考虑一个设置

1. 首先打开一个IE浏览器(如果打开了多个浏览器,请关闭)。 2.点击打开“工具”---“internet选项”---“高级” 3.找到使用被动FTP(为防火墙和DSL调制解调器兼容性),并把前面的勾去掉。 4. 然后点击确定并且关闭IE浏览器。

2.iptables有没有关闭

3.selinux有没有搭配设置好

1>、 查看 SELinux 的状态:  sestatus -b | grep ftp      确切地说,只是查看了ftp的状态。
 
2>、 在出现的结果中可以看到  ftp_home_dir        off  
                            tftpd_disable_trans   off
 
之类。我们现在只要把其中之一设置为on就可以
 
3>、 setsebool -P ftpd_disable_trans on      
或者 setsebool -P  ftp_home_dir  on  
或者关闭selinux

查看状态 :getenforce 或者 /usr/sbin/sestatus

1、临时关闭     setenforce 0   

2、永久关闭     /etc/selinux/config      ---->SELINUX=disabled/enforcing    重启生效


原创粉丝点击