用Vsftpd建FTP服务器
1、建立vsftpd所需的用户
1.1 查看系统原来是否有nobody、ftp 这两个用户。
#cat /etc/passwd
如果有将是这样显示的:
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
如果有上面的用户就不用建立了。
但是如果是要建立匿名用户,而且想改/var/ftp这个目录为匿名用户登录后的根目录就从新建立ftp这个用户
1.2 从新建立ftp用户。这里将/data/ftp这目录给匿名用户。#userdel ftp
#useradd -d /data/ftp -g ftp -s /sbin/nologin ftp
#chmod 700 /data/ftp
注意有些版本(如RedFlag6.0)的useradd userde等命令是在/usr/sbin/中,可能不在PATH里面,所以要打全部的路径。e.g :/usr/sbin/userdel ftp
2、安装vsftpd
这里用的vsftpd的版本是: vsftpd-2.0.6.tar.gz
#tar zxvf vsftpd-2.0.6.tar.gz
#cd vsftpd-2.0.6
#make
#make install
#make clean
1.1 查看系统原来是否有nobody、ftp 这两个用户。
#cat /etc/passwd
如果有将是这样显示的:
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
如果有上面的用户就不用建立了。
但是如果是要建立匿名用户,而且想改/var/ftp这个目录为匿名用户登录后的根目录就从新建立ftp这个用户
1.2 从新建立ftp用户。这里将/data/ftp这目录给匿名用户。#userdel ftp
#useradd -d /data/ftp -g ftp -s /sbin/nologin ftp
#chmod 700 /data/ftp
注意有些版本(如RedFlag6.0)的useradd userde等命令是在/usr/sbin/中,可能不在PATH里面,所以要打全部的路径。e.g :/usr/sbin/userdel ftp
2、安装vsftpd
这里用的vsftpd的版本是: vsftpd-2.0.6.tar.gz
#tar zxvf vsftpd-2.0.6.tar.gz
#cd vsftpd-2.0.6
#make
#make install
#make clean
顶(0)
踩(0)
- 最新评论