(1)下載 [root@pig webadm]# wget https://security.appspot.com/downloads/vsftpd-3.0.2.tar.gz --2014-03-14 15:13:16-- https://security.appspot.com/downloads/vsftpd-3.0.2.tar.gz 正在查找主機 security.appspot.com... 173.194.72.141, 2404:6800:4008:c01::8d 正在連接 security.appspot.com|173.194.72.141|:443... 連上了。 已送出 HTTP 要求,正在等候回應... 200 OK 長度: 未指定 [application/x-tar] Saving to: `vsftpd-3.0.2.tar.gz'
[ <=> ] 192,808 991K/s in 0.2s
2014-03-14 15:13:16 (991 KB/s) - `vsftpd-3.0.2.tar.gz' saved [192808]
(2)解開
[root@pig webadm]# tar xvzf vsftpd-3.0.2.tar.gz
(3)現況
[root@pig webadm]# date 五 3月 14 15:13:21 CST 2014 [root@pig webadm]#
[root@pig webadm]# uname -a Linux pig.kmvs.km.edu.tw 3.3.4-5.fc17.i686.PAE #1 SMP Mon May 7 17:37:39 UTC 2012 i686 i686 i386 GNU/Linux [root@pig webadm]#
(4) [root@insecta vsftpd-3.0.2]# cat INSTALL |more
(5a)
[root@pig vsftpd-3.0.2]# make
[root@pig vsftpd-3.0.2]# make install
(5b)
[root@pig vsftpd-3.0.2]# useradd nobody useradd: user 'nobody' already exists [root@pig vsftpd-3.0.2]#
(5c)
[root@pig vsftpd-3.0.2]# mkdir /usr/share/empty/ mkdir: 無法建立目錄‘/usr/share/empty/’: 檔案已存在 [root@pig vsftpd-3.0.2]#
(5d)
[root@pig vsftpd-3.0.2]# mkdir /var/ftp/ mkdir: 無法建立目錄‘/var/ftp/’: 檔案已存在 [root@pig vsftpd-3.0.2]#
[root@pig vsftpd-3.0.2]# useradd -d /var/ftp ftp useradd: user 'ftp' already exists [root@pig vsftpd-3.0.2]#
(5e)
[root@pig vsftpd-3.0.2]# chown root.root /var/ftp [root@pig vsftpd-3.0.2]# chmod og-w /var/ftp [root@pig vsftpd-3.0.2]#
(5f)
[root@pig vsftpd-3.0.2]# make install if [ -x /usr/local/sbin ]; then \ install -m 755 vsftpd /usr/local/sbin/vsftpd; \ else \ install -m 755 vsftpd /usr/sbin/vsftpd; fi if [ -x /usr/local/man ]; then \ install -m 644 vsftpd.8 /usr/local/man/man8/vsftpd.8; \ install -m 644 vsftpd.conf.5 /usr/local/man/man5/vsftpd.conf.5; \ elif [ -x /usr/share/man ]; then \ install -m 644 vsftpd.8 /usr/share/man/man8/vsftpd.8; \ install -m 644 vsftpd.conf.5 /usr/share/man/man5/vsftpd.conf.5; \ else \ install -m 644 vsftpd.8 /usr/man/man8/vsftpd.8; \ install -m 644 vsftpd.conf.5 /usr/man/man5/vsftpd.conf.5; fi if [ -x /etc/xinetd.d ]; then \ install -m 644 xinetd.d/vsftpd /etc/xinetd.d/vsftpd; fi [root@pig vsftpd-3.0.2]#
(5g)
[root@pig vsftpd-3.0.2]# stat /usr/local/sbin/vsftpd File: ‘/usr/local/sbin/vsftpd’ Size: 158272 Blocks: 312 IO Block: 4096 普通檔案 Device: fd01h/64769d Inode: 1184093 Links: 1 Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) Context: system_u:object_r:bin_t:s0 Access: 2014-03-14 15:38:26.879127714 +0800 Modify: 2014-03-14 15:38:26.879127714 +0800 Change: 2014-03-14 15:38:26.913129296 +0800 Birth: - [root@pig vsftpd-3.0.2]#
[root@pig vsftpd-3.0.2]# stat /etc/vsftpd.conf stat: 無法 stat ‘/etc/vsftpd.conf’: 沒有此一檔案或目錄 [root@pig vsftpd-3.0.2]#
(5h)
[root@pig vsftpd-3.0.2]# /usr/local/sbin/vsftpd -v vsftpd: version 3.0.2 [root@pig vsftpd-3.0.2]#
[root@pig vsftpd-3.0.2]# cp vsftpd.conf /etc [root@pig vsftpd-3.0.2]#
[root@pig vsftpd-3.0.2]# cat /etc/vsftpd.conf|grep listen # When "listen" directive is enabled, vsftpd runs in standalone mode and # listens on IPv4 sockets. This directive cannot be used in conjunction # with the listen_ipv6 directive. listen=YES # This directive enables listening on IPv6 sockets. To listen on IPv4 and IPv6 # Make sure, that one of the listen options is commented !! #listen_ipv6=YES [root@pig vsftpd-3.0.2]#
(6a)
[root@pig vsftpd-3.0.2]# /usr/local/sbin/vsftpd & [1] 1560 [root@pig vsftpd-3.0.2]# ps ax|grep ftpd 1560 pts/0 S 0:00 /usr/local/sbin/vsftpd 1562 pts/0 S+ 0:00 grep --color=auto ftpd [root@pig vsftpd-3.0.2]#
(7)
[root@pig vsftpd-3.0.2]# cp RedHat/vsftpd.pam /etc/pam.d/ftp [root@pig vsftpd-3.0.2]#
|