首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

CentOS vsftpd 装配配置

2012-06-26 
CentOS vsftpd 安装配置1. 使用setup菜单完成TCP/IP网络配置;(1)在命令行运行setup,选择“Network Configur

CentOS vsftpd 安装配置
1. 使用setup菜单完成TCP/IP网络配置;
(1)在命令行运行setup,选择“Network Configuration”
(2)选择“eth0(eth0)……”
(3)取消“Use DHCP”
(4)配置IP地址和子网掩码为192.168.202.5/255.255.255.0,网关为192.168.202.1
(5)一层层退出
(6)运行ifdown eth0禁用以太网卡
(7)运行ifup eth0启用以太网卡并重新读取配置。
(8)使用ifconfig检查eth0网卡的IP地址配置。
2. vsftpd服务器的基本配置
(1)rpm  -q  vsftpd察看vsftpd软件包是否安装
(2)service vsftpd start启动vsftpd服务器
(3)chkconfig vsftpd on将vsftpd服务设置为自动启动
(4)从XP客户端访问“ftp://192.168.202.5”
(5)察看vsftpd服务器的配置文件的缺省配置:vi  /etc/vsftpd/vsftpd.conf
1)anonymous_enable=YES允许匿名用户登录
2)local_enable=YES允许本地用户登录
3)write_enable=YES允许写入(上传文件、创建目录)(包含所有用户)
4)#anon_upload_enable=YES允许匿名用户上传文件,但已被注释掉
5)#anon_mkdir_enable=YES允许匿名用户创建目录,但已被注释掉
3. 配置允许匿名用户上传的FTP服务器
(1)vi  /etc/vsftpd/vsftpd.conf
(2)去掉上面(4)(5)两行的注释
(3)service vsftpd restart
(4)从XP客户端重新访问“ftp://192.168.202.5”,上传一个文件,是否成功?
(5)因为匿名用户是以ftp帐号访问FTP服务器的,主目录为/var/ftp。(可察看/etc/passwd,找ftp那一行)而“/var/ftp”目录所属用户为root,目录权限为drwxr-xr-x,即ftp作为“其他用户”,没有写入权限,所以不能在“/var/ftp”目录中创建新文件和新建目录。
两种办法解决这个问题:
4. 办法1:创建一个属于ftp用户的目录
(1)cd  /var/ftp
(2)mkdir  up1创建一个目录
(3)chown  ftp:ftp  up1修改目录的所属用户
(4)ll查看目录权限
5. 办法2:创建一个属于root用户的目录,但修改目录权限为允许其他用户修改目录内容
(1)cd  /var/ftp
(2)mkdir  up2创建一个目录
(3)chmod  777  up2修改目录的权限,使“其他用户”可以修改
(4)ll查看目录权限
6. 继续配置允许匿名用户上传的FTP服务器
(1)刷新XP客户端的ftp://192.168.202.5,进入up1或up2目录,上传一个文件,能否成功?然后再下载刚上传的文件,能否成功?
(2)ll  /var/ftp/up1或ll  /var/ftp/up2,看刚上传文件的权限为-rw-------,所属用户为ftp
(3)cd  /var/ftp/up1或cd  /var/ftp/up,chmod  644  上传的文件名
(4)再次下载文件,就可以了,这是为什么?
(5)vi  /etc/vsftpd/vsftpd.conf,在local_umask=022下面添加:
anon_umask=022,将匿名用户创建新文件的umask设置为022。
(6)service vsftpd restart
(7)从XP客户端重新访问“ftp://192.168.202.5”,这时,上传、下载都能正常工作了。

热点排行