proftpd 两种方法实现

以service xinetd restart 的方式开启proftpd

  1
    mount /dev/cdrom /mnt
  2
    cd /mnt/Server
  3
    vim /etc/yum.repos.d/rhel-source.repo

[rhel-source]
name=Red Hat Enterprise Linux $releasever - Source
baseurl=file:///mnt/Server/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
   
  4
    yum install -y gcc*
  5
    cd /root
  6
    cd Desktop
  7  
    tar fvxz proftpd-1.3.3.tar.gz
 
   cd proftpd-1.3.3
  8 
   ./configure --prefix=/usr/local/proftpd --enable-shadow --enable-autoshadow --with-modules=mod_ratio:mod_readme:mod_wrap

  9
    make && make install
 10
    cd /usr/local/proftpd/
 11
    vim /etc/man.config

#
.gz             /usr/bin/gunzip -c
.bz2            /usr/bin/bzip2 -c -d
.z
.Z              /bin/zcat
.F
.Y
MANPATH /usr/local/proftpd/man

  12
    cd /etc/xinetd.d/
  13
    vim proftpd

service ftp
{
                      disable = no
                      flags = REUSE
                      socket_type = stream
                      wait = no
                      user = root
                      server = /usr/local/proftpd/sbin/proftpd
                      server_args = -c /usr/local/proftpd/etc/proftpd.conf
                      log_on_success += DURATION USERID
                      log_on_failure += USERID
}

  14

   vim /usr/local/proftpd/etc/proftpd.conf


ServerType                      standalone
ServerType                      inetd
DefaultServer                   on

# Port 21 is the standard FTP port.
Port                            21

# Don't use IPv6 support by default.
UseIPv6                         off

# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask                           022

# To prevent DoS attacks, set the maximum number of child processes
# to 30.  If you need to allow more than 30 concurrent connections
# at once, simply increase this value.  Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd).
MaxInstances                    30

# Set the user and group under which the server will run.
User                            nobody
Group                           nobody

  15

  service xinetd restart
[root@localhost xinetd.d]# service xinetd restart
停止 xinetd:                                              [确定]
启动 xinetd:                                              [确定]

  16

  netstat -antlp | grep :21

[root@localhost xinetd.d]# netstat -antlp | grep :21
tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   LISTEN      23877/xinetd   
 
  17
  mkdir -p ftp/pub
 
  18  在客户端

[root@localhost ~]# ftp 192.168.18.157
Connected to 192.168.18.157.
220 ProFTPD 1.3.3 Server (ProFTPD Default Installation) [192.168.18.157]
500 AUTH not understood
500 AUTH not understood
KERBEROS_V4 rejected as an authentication type
Name (192.168.18.157:root): ftp
331 Anonymous login ok, send your complete email address as your password
Password:
530-Unable to set anonymous privileges.
530 Login incorrect.
Login failed.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>

 

用service proftpd restart

1
 cd /root
2
 cd Desktop

3

 cd proftpd-1.3.3
4
  ./configure --prefix=/usr/local/proftpd --enable-shadow --enable-autoshadow --with-./configure --prefix=/usr/local/proftpd --enable-shadow --enable-autoshadow --with-
5
 
 make && make install

6
 cp contrib/dist/rpm/proftpd.init.d /etc/init.d/proftpd

7
  service proftpd restart
8
 cd /etc/init.d/

9
 chmod 755 proftpd

10
  service proftpd restart
11
  vim /usr/local/proftpd/etc/proftpd.conf

# Set the user and group under which the server will run.
User                            nobody
Group                           nobody

12
 vim /etc/init.d/proftpd

PATH="$PATH:/usr/local/proftpd/sbin"

13
 service proftpd restart
[root@localhost ~]# service proftpd restart
Shutting down proftpd:                                     [失败]
Starting proftpd:                                          [确定]

14
  service proftpd restart

[root@localhost ~]# service proftpd restart
Shutting down proftpd:                                     [确定]
Starting proftpd:                                          [确定]

15
 netstat -antlp | grep :21

[root@localhost ~]# netstat -antlp | grep :21
tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   LISTEN      944/proftpd: (accep

16
在客户端上

[root@localhost ~]# ftp 192.168.18.157
Connected to 192.168.18.157.
220 ProFTPD 1.3.3 Server (ProFTPD Default Installation) [192.168.18.157]
500 AUTH not understood
500 AUTH not understood
KERBEROS_V4 rejected as an authentication type
Name (192.168.18.157:root): ftp
331 Anonymous login ok, send your complete email address as your password
Password:
530-Unable to set anonymous privileges.
530 Login incorrect.
Login failed.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> quit
221 Goodbye.
You have new mail in /var/spool/mail/root


  
 
 

你可能感兴趣的:(linux)