exportfs命令、NFS客戶端問題、FTP介紹、使用vsftpd搭建ftp

exportfs命令

exportfs命令、NFS客戶端問題、FTP介紹、使用vsftpd搭建ftp

exportfs命令、NFS客戶端問題、FTP介紹、使用vsftpd搭建ftp

exportfs命令能夠添加共享目錄不用重啓nfs服務,linux

測試:首先更改服務器端的nfs配置文件shell

[root@100xuni1 ~]# vim /etc/exports       ##增長如下內容
/tmp   192.168.63.101(rw,sync,no_root_squash)              ##共享給192.168.63.101這個ip

exportfs命令、NFS客戶端問題、FTP介紹、使用vsftpd搭建ftp

執行exportfs -arvvim

[root@100xuni1 ~]# exportfs -arv

exportfs命令、NFS客戶端問題、FTP介紹、使用vsftpd搭建ftp

在客戶端掛載服務器

[root@101xuni2 ~]# mount -t nfs 192.168.63.100:/tmp/ /mnt/

exportfs命令、NFS客戶端問題、FTP介紹、使用vsftpd搭建ftp

客戶機在mnt下建個文件session

[root@101xuni2 ~]# vim /mnt/han.txt

exportfs命令、NFS客戶端問題、FTP介紹、使用vsftpd搭建ftp

NFS客戶端問題

exportfs命令、NFS客戶端問題、FTP介紹、使用vsftpd搭建ftp

FTP介紹

exportfs命令、NFS客戶端問題、FTP介紹、使用vsftpd搭建ftp

使用vsftpd搭建ftp服務

exportfs命令、NFS客戶端問題、FTP介紹、使用vsftpd搭建ftp

exportfs命令、NFS客戶端問題、FTP介紹、使用vsftpd搭建ftp
exportfs命令、NFS客戶端問題、FTP介紹、使用vsftpd搭建ftp
exportfs命令、NFS客戶端問題、FTP介紹、使用vsftpd搭建ftp

安裝vsftpd
ide

[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搭建ftp

權限的設置3d

[root@100xuni1 ~]# chmod 600 /etc/vsftpd/vsftpd_login

把文本的密碼文件轉換成計算機識別的二進制文件code

[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搭建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搭建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搭建ftp

測試ftp

exportfs命令、NFS客戶端問題、FTP介紹、使用vsftpd搭建ftp

首先在客戶端安裝個ftp的軟件(filezilla軟件)這是ftp的開源的免費的,能夠搭建服務,同時他也有個客戶端軟件很是好用

**作測試簡單直接安裝個linux上的ftp客戶端軟件,下載

[root@100xuni1 ~]# yum install -y lftp

lftp用法

[root@101xuni2 vsftpd_user_conf]# lftp test1@127.0.0.1
口令:                            ##輸入test1的密碼
lftp test1@127.0.0.1:~> ls          
-rw-r--r--    1 1000     1000            0 Aug 28 15:07 hanshuo1.txt

get下載

lftp test1@127.0.0.1:/> get hanshuo1.txt
lftp test1@127.0.0.1:/> exit              
[root@101xuni2 vsftpd_user_conf]# ls
hanshuo1.txt  test1

exportfs命令、NFS客戶端問題、FTP介紹、使用vsftpd搭建ftp

Windows測試須要下載filezilla客戶端

xshll實現ftp相似的功能兩種方案

第一種新建會話

exportfs命令、NFS客戶端問題、FTP介紹、使用vsftpd搭建ftp

exportfs命令、NFS客戶端問題、FTP介紹、使用vsftpd搭建ftp

exportfs命令、NFS客戶端問題、FTP介紹、使用vsftpd搭建ftp

exportfs命令、NFS客戶端問題、FTP介紹、使用vsftpd搭建ftp
exportfs命令、NFS客戶端問題、FTP介紹、使用vsftpd搭建ftp

xshell使用xftp傳輸文件

第二種方法使用xftp這個須要安裝插件,能夠使用快捷鍵ctrl+alt+f

exportfs命令、NFS客戶端問題、FTP介紹、使用vsftpd搭建ftp

點擊下載xftp

exportfs命令、NFS客戶端問題、FTP介紹、使用vsftpd搭建ftp

exportfs命令、NFS客戶端問題、FTP介紹、使用vsftpd搭建ftp

安裝下載的xftp

exportfs命令、NFS客戶端問題、FTP介紹、使用vsftpd搭建ftp

**安裝完成後進入xshll的會話,在快捷鍵ctrl+alt+f

exportfs命令、NFS客戶端問題、FTP介紹、使用vsftpd搭建ftp

使用pure-ftpd搭建ftp服務

exportfs命令、NFS客戶端問題、FTP介紹、使用vsftpd搭建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搭建ftp

若是之前配置過vsftpd請關掉

[root@101xuni2 ~]# systemctl stop vsftpd     ##關掉vsftpd

啓動pure-ftpd

[root@101xuni2 ~]# systemctl start pure-ftpd

exportfs命令、NFS客戶端問題、FTP介紹、使用vsftpd搭建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

測試

先把/home/ftp下建個文件

exportfs命令、NFS客戶端問題、FTP介紹、使用vsftpd搭建ftp

相關文章
相關標籤/搜索