天天看點

exportfs指令、NFS用戶端問題、FTP介紹、使用vsftpd搭建ftpexportfs指令NFS用戶端問題FTP介紹使用vsftpd搭建ftp服務測試ftpxshll實作ftp類似的功能兩種方案xshell使用xftp傳輸檔案使用pure-ftpd搭建ftp服務

exportfs指令

exportfs指令、NFS用戶端問題、FTP介紹、使用vsftpd搭建ftpexportfs指令NFS用戶端問題FTP介紹使用vsftpd搭建ftp服務測試ftpxshll實作ftp類似的功能兩種方案xshell使用xftp傳輸檔案使用pure-ftpd搭建ftp服務
exportfs指令、NFS用戶端問題、FTP介紹、使用vsftpd搭建ftpexportfs指令NFS用戶端問題FTP介紹使用vsftpd搭建ftp服務測試ftpxshll實作ftp類似的功能兩種方案xshell使用xftp傳輸檔案使用pure-ftpd搭建ftp服務

exportfs指令可以添加共享目錄不用重新開機nfs服務,

測試:首先更改伺服器端的nfs配置檔案
[root@100xuni1 ~]# vim /etc/exports       ##增加以下内容           
/tmp   192.168.63.101(rw,sync,no_root_squash)              ##共享給192.168.63.101這個ip           
exportfs指令、NFS用戶端問題、FTP介紹、使用vsftpd搭建ftpexportfs指令NFS用戶端問題FTP介紹使用vsftpd搭建ftp服務測試ftpxshll實作ftp類似的功能兩種方案xshell使用xftp傳輸檔案使用pure-ftpd搭建ftp服務
執行exportfs -arv
[root@100xuni1 ~]# exportfs -arv           
exportfs指令、NFS用戶端問題、FTP介紹、使用vsftpd搭建ftpexportfs指令NFS用戶端問題FTP介紹使用vsftpd搭建ftp服務測試ftpxshll實作ftp類似的功能兩種方案xshell使用xftp傳輸檔案使用pure-ftpd搭建ftp服務
在用戶端挂載
[root@101xuni2 ~]# mount -t nfs 192.168.63.100:/tmp/ /mnt/           
exportfs指令、NFS用戶端問題、FTP介紹、使用vsftpd搭建ftpexportfs指令NFS用戶端問題FTP介紹使用vsftpd搭建ftp服務測試ftpxshll實作ftp類似的功能兩種方案xshell使用xftp傳輸檔案使用pure-ftpd搭建ftp服務
客戶機在mnt下建個檔案
[root@101xuni2 ~]# vim /mnt/han.txt           
exportfs指令、NFS用戶端問題、FTP介紹、使用vsftpd搭建ftpexportfs指令NFS用戶端問題FTP介紹使用vsftpd搭建ftp服務測試ftpxshll實作ftp類似的功能兩種方案xshell使用xftp傳輸檔案使用pure-ftpd搭建ftp服務

NFS用戶端問題

exportfs指令、NFS用戶端問題、FTP介紹、使用vsftpd搭建ftpexportfs指令NFS用戶端問題FTP介紹使用vsftpd搭建ftp服務測試ftpxshll實作ftp類似的功能兩種方案xshell使用xftp傳輸檔案使用pure-ftpd搭建ftp服務

FTP介紹

exportfs指令、NFS用戶端問題、FTP介紹、使用vsftpd搭建ftpexportfs指令NFS用戶端問題FTP介紹使用vsftpd搭建ftp服務測試ftpxshll實作ftp類似的功能兩種方案xshell使用xftp傳輸檔案使用pure-ftpd搭建ftp服務

使用vsftpd搭建ftp服務

exportfs指令、NFS用戶端問題、FTP介紹、使用vsftpd搭建ftpexportfs指令NFS用戶端問題FTP介紹使用vsftpd搭建ftp服務測試ftpxshll實作ftp類似的功能兩種方案xshell使用xftp傳輸檔案使用pure-ftpd搭建ftp服務
exportfs指令、NFS用戶端問題、FTP介紹、使用vsftpd搭建ftpexportfs指令NFS用戶端問題FTP介紹使用vsftpd搭建ftp服務測試ftpxshll實作ftp類似的功能兩種方案xshell使用xftp傳輸檔案使用pure-ftpd搭建ftp服務
exportfs指令、NFS用戶端問題、FTP介紹、使用vsftpd搭建ftpexportfs指令NFS用戶端問題FTP介紹使用vsftpd搭建ftp服務測試ftpxshll實作ftp類似的功能兩種方案xshell使用xftp傳輸檔案使用pure-ftpd搭建ftp服務
exportfs指令、NFS用戶端問題、FTP介紹、使用vsftpd搭建ftpexportfs指令NFS用戶端問題FTP介紹使用vsftpd搭建ftp服務測試ftpxshll實作ftp類似的功能兩種方案xshell使用xftp傳輸檔案使用pure-ftpd搭建ftp服務
安裝vsftpd
[root@100xuni1 ~]# yum install -y vsftpd               
建立一個普通使用者建立的目的是讓這些虛拟的使用者來做一個映射
[root@100xuni1 ~]# useradd -s /sbin/nologin virftp    ##virftp這個名字可以随意寫           
編輯一下虛拟使用者的密碼檔案,在這個檔案裡需要給他定義使用者名和密碼
[root@100xuni1 ~]# vim /etc/vsftpd/vsftpd_login
           
exportfs指令、NFS用戶端問題、FTP介紹、使用vsftpd搭建ftpexportfs指令NFS用戶端問題FTP介紹使用vsftpd搭建ftp服務測試ftpxshll實作ftp類似的功能兩種方案xshell使用xftp傳輸檔案使用pure-ftpd搭建ftp服務
權限的設定
[root@100xuni1 ~]# chmod 600 /etc/vsftpd/vsftpd_login           
把文本的密碼檔案轉換成計算機識别的二進制檔案
[root@100xuni1 ~]# db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db
           
建立虛拟使用者他們配置檔案所在的目錄。這個目錄也是自定義的
[root@100xuni1 ~]# mkdir /etc/vsftpd/vsftpd_user_conf           
進入到/etc/vsftpd/vsftpd_user_conf這個目錄裡。建立第一個使用者的配置檔案,這個使用者的配置檔案名字他需要和使用者名字保持一緻
[root@100xuni1 vsftpd_user_conf]# vim testuser1           
local_root=/home/virftp/testuser1
anonymous_enable=NO
write_enable=YES
local_umask=022
anon_upload_enable=NO
anon_mkdir_write_enable=NO
idle_session_timeout=600
data_connection_timeout=120
max_clients=10           
exportfs指令、NFS用戶端問題、FTP介紹、使用vsftpd搭建ftpexportfs指令NFS用戶端問題FTP介紹使用vsftpd搭建ftp服務測試ftpxshll實作ftp類似的功能兩種方案xshell使用xftp傳輸檔案使用pure-ftpd搭建ftp服務
定義完虛拟使用者後,再來建立使用者的家目錄
[root@100xuni1 vsftpd_user_conf]# mkdir /home/virftp/testuser1           
在建立個檔案
[root@100xuni1 vsftpd_user_conf]# touch /home/virftp/testuser1/hanshuo.txt           
權限修改
[root@100xuni1 vsftpd_user_conf]# chown -R virftp:virftp /home/virftp
           
定義密碼檔案在哪裡很重要
[root@100xuni1 vsftpd_user_conf]# vim /etc/pam.d/vsftpd    ##這是用來認證的一個檔案           
auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
           
exportfs指令、NFS用戶端問題、FTP介紹、使用vsftpd搭建ftpexportfs指令NFS用戶端問題FTP介紹使用vsftpd搭建ftp服務測試ftpxshll實作ftp類似的功能兩種方案xshell使用xftp傳輸檔案使用pure-ftpd搭建ftp服務
編輯一下vsftpd的主配置檔案
[root@100xuni1 vsftpd_user_conf]# vim /etc/vsftpd/vsftpd.conf           
将anonymous_enable=YES 改為 anonymous_enable=NO      ##不允許匿名使用者
 将#anon_upload_enable=YES 改為 anon_upload_enable=NO      
 将#anon_mkdir_write_enable=YES 改為 anon_mkdir_write_enable=NO  ##不允許建立使用者
  再增加如下内容
chroot_local_user=YES
guest_enable=YES
guest_username=virftp
virtual_use_local_privs=YES
user_config_dir=/etc/vsftpd/vsftpd_user_conf
allow_writeable_chroot=YES
           
啟動
[root@100xuni1 vsftpd]# systemctl start vsftpd           
exportfs指令、NFS用戶端問題、FTP介紹、使用vsftpd搭建ftpexportfs指令NFS用戶端問題FTP介紹使用vsftpd搭建ftp服務測試ftpxshll實作ftp類似的功能兩種方案xshell使用xftp傳輸檔案使用pure-ftpd搭建ftp服務

測試ftp

exportfs指令、NFS用戶端問題、FTP介紹、使用vsftpd搭建ftpexportfs指令NFS用戶端問題FTP介紹使用vsftpd搭建ftp服務測試ftpxshll實作ftp類似的功能兩種方案xshell使用xftp傳輸檔案使用pure-ftpd搭建ftp服務

首先在用戶端安裝個ftp的軟體(filezilla軟體)這是ftp的開源的免費的,可以搭建服務,同時他也有個用戶端軟體非常好用

**做測試簡單直接安裝個linux上的ftp用戶端軟體,下載下傳
[root@100xuni1 ~]# yum install -y lftp           
lftp用法
[root@101xuni2 vsftpd_user_conf]# lftp [email protected]           
密碼:                            ##輸入test1的密碼
lftp [email protected]:~> ls          
-rw-r--r--    1 1000     1000            0 Aug 28 15:07 hanshuo1.txt
           
get下載下傳
lftp [email protected]:/> get hanshuo1.txt           
lftp [email protected]:/> exit              
[root@101xuni2 vsftpd_user_conf]# ls
hanshuo1.txt  test1
           
exportfs指令、NFS用戶端問題、FTP介紹、使用vsftpd搭建ftpexportfs指令NFS用戶端問題FTP介紹使用vsftpd搭建ftp服務測試ftpxshll實作ftp類似的功能兩種方案xshell使用xftp傳輸檔案使用pure-ftpd搭建ftp服務

Windows測試需要下載下傳filezilla用戶端

xshll實作ftp類似的功能兩種方案

第一種建立會話
exportfs指令、NFS用戶端問題、FTP介紹、使用vsftpd搭建ftpexportfs指令NFS用戶端問題FTP介紹使用vsftpd搭建ftp服務測試ftpxshll實作ftp類似的功能兩種方案xshell使用xftp傳輸檔案使用pure-ftpd搭建ftp服務
exportfs指令、NFS用戶端問題、FTP介紹、使用vsftpd搭建ftpexportfs指令NFS用戶端問題FTP介紹使用vsftpd搭建ftp服務測試ftpxshll實作ftp類似的功能兩種方案xshell使用xftp傳輸檔案使用pure-ftpd搭建ftp服務
exportfs指令、NFS用戶端問題、FTP介紹、使用vsftpd搭建ftpexportfs指令NFS用戶端問題FTP介紹使用vsftpd搭建ftp服務測試ftpxshll實作ftp類似的功能兩種方案xshell使用xftp傳輸檔案使用pure-ftpd搭建ftp服務
exportfs指令、NFS用戶端問題、FTP介紹、使用vsftpd搭建ftpexportfs指令NFS用戶端問題FTP介紹使用vsftpd搭建ftp服務測試ftpxshll實作ftp類似的功能兩種方案xshell使用xftp傳輸檔案使用pure-ftpd搭建ftp服務
exportfs指令、NFS用戶端問題、FTP介紹、使用vsftpd搭建ftpexportfs指令NFS用戶端問題FTP介紹使用vsftpd搭建ftp服務測試ftpxshll實作ftp類似的功能兩種方案xshell使用xftp傳輸檔案使用pure-ftpd搭建ftp服務

xshell使用xftp傳輸檔案

第二種方法使用xftp這個需要安裝插件,可以使用快捷鍵ctrl+alt+f
exportfs指令、NFS用戶端問題、FTP介紹、使用vsftpd搭建ftpexportfs指令NFS用戶端問題FTP介紹使用vsftpd搭建ftp服務測試ftpxshll實作ftp類似的功能兩種方案xshell使用xftp傳輸檔案使用pure-ftpd搭建ftp服務
點選下載下傳xftp
exportfs指令、NFS用戶端問題、FTP介紹、使用vsftpd搭建ftpexportfs指令NFS用戶端問題FTP介紹使用vsftpd搭建ftp服務測試ftpxshll實作ftp類似的功能兩種方案xshell使用xftp傳輸檔案使用pure-ftpd搭建ftp服務
exportfs指令、NFS用戶端問題、FTP介紹、使用vsftpd搭建ftpexportfs指令NFS用戶端問題FTP介紹使用vsftpd搭建ftp服務測試ftpxshll實作ftp類似的功能兩種方案xshell使用xftp傳輸檔案使用pure-ftpd搭建ftp服務
安裝下載下傳的xftp
exportfs指令、NFS用戶端問題、FTP介紹、使用vsftpd搭建ftpexportfs指令NFS用戶端問題FTP介紹使用vsftpd搭建ftp服務測試ftpxshll實作ftp類似的功能兩種方案xshell使用xftp傳輸檔案使用pure-ftpd搭建ftp服務
**安裝完成後進入xshll的會話,在快捷鍵ctrl+alt+f
exportfs指令、NFS用戶端問題、FTP介紹、使用vsftpd搭建ftpexportfs指令NFS用戶端問題FTP介紹使用vsftpd搭建ftp服務測試ftpxshll實作ftp類似的功能兩種方案xshell使用xftp傳輸檔案使用pure-ftpd搭建ftp服務

使用pure-ftpd搭建ftp服務

exportfs指令、NFS用戶端問題、FTP介紹、使用vsftpd搭建ftpexportfs指令NFS用戶端問題FTP介紹使用vsftpd搭建ftp服務測試ftpxshll實作ftp類似的功能兩種方案xshell使用xftp傳輸檔案使用pure-ftpd搭建ftp服務

這個pure-ftpd,更加簡單可以使用

安裝prue-ftpd
[root@101xuni2 ~]# yum install -y epel-release
[root@101xuni2 ~]# yum install -y pure-ftpd           
安裝完更改配置檔案
[root@101xuni2 ~]# vim /etc/pure-ftpd/pure-ftpd.conf           
exportfs指令、NFS用戶端問題、FTP介紹、使用vsftpd搭建ftpexportfs指令NFS用戶端問題FTP介紹使用vsftpd搭建ftp服務測試ftpxshll實作ftp類似的功能兩種方案xshell使用xftp傳輸檔案使用pure-ftpd搭建ftp服務
如果以前配置過vsftpd請關掉
[root@101xuni2 ~]# systemctl stop vsftpd     ##關掉vsftpd           
啟動pure-ftpd
[root@101xuni2 ~]# systemctl start pure-ftpd           
exportfs指令、NFS用戶端問題、FTP介紹、使用vsftpd搭建ftpexportfs指令NFS用戶端問題FTP介紹使用vsftpd搭建ftp服務測試ftpxshll實作ftp類似的功能兩種方案xshell使用xftp傳輸檔案使用pure-ftpd搭建ftp服務
建立個測試目錄
[root@101xuni2 /]# mkdir /home/ftp      ##用來給pure-ftpd的使用者使用           
建立個普通使用者
[root@101xuni2 ~]# useradd -u 1020 ftpd           
把/home/ftp屬主屬組改成ftpd
[root@101xuni2 ~]# chown -R ftpd:ftpd /home/ftp
           
用pure-pw useradd建立一個使用者,建立這個使用者的時候首先指定使用者名ftp_usera,用-u這個選項指定你系統的使用者ftpd,然後是使用者的家目錄
[root@101xuni2 ~]# pure-pw useradd ftp_usera -u ftpd  -d /home/ftp           
Password:                       ##設定他的密碼輸入兩遍
Enter it again:           
生成密碼
[root@101xuni2 ~]# pure-pw mkdb