湖濱散記部落格的樹心幽徑[login][主頁]
290:20140314安裝vsftpd-3.0.2 檔案傳輸伺服器

(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]#


select id,article_id,topic,text from lt_articles_text where article_id =290; ok. update lt_articles set num_reads=num_reads +1 where id=290; ok.