當前位置 主頁 > 站長資源大全 > IIS7 FTP大全 > 最大化 縮小

    使用pure-ftpd搭建ftp服務過程

    欄目:IIS7 FTP大全 時間:2019-07-16 09:31

      1.安裝:
      [root@zhdy-03 ~]# yum install -y epel-release
      [root@zhdy-03 ~]# yum install -y pure-ftpd
      2.修改配置文件:
      [root@zhdy-03 ~]# vim /etc/pure-ftpd/pure-ftpd.conf
      //把pureftpd.pdb這行的行首#刪除;
      此為指定密碼文件。
      3. 啟動服務:
      因為之前已經配置了vsftpd服務,而且把21端口占用了,所以啟動服務之前,我們要先停掉,再啟動pure-ftpd服務。否則就會報錯:
      [root@zhdy-03 ~]# systemctl stop vsftpd
      [root@zhdy-03 ~]# systemctl start pure-ftpd
      [root@zhdy-03 ~]# netstat -lntp
      Active Internet connections (only servers)
      Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
      tcp6       0      0 :::21                   :::*                    LISTEN      3378/pure-ftpd (SER
      4.配置:
      創建數據目錄 → 增加一個ftp用戶 → 并把用戶授權訪問指定數據目錄。
      [[email protected]03 ~]# mkdir /data/ftp/
      [[email protected]03 ~]# useradd -u 1020 pure-ftp
      [[email protected]03 ~]# chown -R pure-ftp.pure-ftp /data/ftp/
      5.利用pure-pw建立新用戶:
      [[email protected] ~]# pure-pw useradd ftp_usera -u pure-ftp  -d /data/ftp
      useradd:創建一個登陸用戶; -u:指定系統的用戶; -d:指定系統的數據目錄
      [[email protected]03 ~]# pure-pw --help    //查看更多用法
      pure-pw userdel <login> [-f <passwd file>] [-m]        //刪除一個用戶,
      pure-pw passwd  <login> [-f <passwd file>] [-m]        //修改一個用戶的密碼,
      pure-pw show    <login> [-f <passwd file>]      //查看一個用戶的信息,
      pure-pw mkdb    [<puredb database file> [-f <passwd file>]]     //轉換文件能讓系統識別,
      pure-pw list    [-f <passwd file>]      //列出所有用戶,
      6. 進行密碼文件轉換
      [root@zhdy-03 ~]# pure-pw mkdb
      7.測試
      [[email protected]03 ~]# lftp [email protected]127.0.0.1
      Password:
      lftp [email protected]127.0.0.1:~> ls
      drwxr-xr-x    2 1020       pure-ftp           21 Aug 26 08:26 .
      drwxr-xr-x    2 1020       pure-ftp           21 Aug 26 08:26 ..
      -rw-r--r--    1 0          0                  10 Aug 26 08:26 asd.txt
      //然后就看到了咱們創建的asd.txt的文件
      -rw-r--r--    1 0          0                  10 Aug 26 08:26 asd.txt
      由上可以發現,所屬者和所屬組均是0,也就是均是root。所有我們可以使用chown去給他重新授權,
      [[email protected]03 ~]# chown -R pure-ftp.pure-ftp /data/ftp/asd.txt
      [[email protected]03 ~]# lftp [email protected]127.0.0.1
      Password:
      lftp [email protected]127.0.0.1:~> ls
      drwxr-xr-x    2 1020       pure-ftp           21 Aug 26 08:26 .
      drwxr-xr-x    2 1020       pure-ftp           21 Aug 26 08:26 ..
      -rw-r--r--    1 1020       pure-ftp           10 Aug 26 08:26 asd.txt
      《遇到的問題》:
      在最后登錄的時候,遇到如下錯誤:
      [[email protected]03 ~]# lftp [email protected]127.0.0.1
      bash: lftp: command not found...
      那么解決方法如下:
      [[email protected]03 ~]# yum -y install lftp.
777亚洲人成视频免费视频