1. 程式人生 > >54次課(exportfs命令、NFS客戶端問題、FTP介紹、使用vsftpd搭建ftp)

54次課(exportfs命令、NFS客戶端問題、FTP介紹、使用vsftpd搭建ftp)

cto nfs配置文件 客戶端 哪裏 color port 計算 允許 pri

exportfs命令

技術分享圖片

技術分享圖片

exportfs命令可以添加共享目錄不用重啟nfs服務,

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

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

技術分享圖片

執行exportfs -arv

[root@100xuni1 ~]# exportfs -arv

技術分享圖片

在客戶端掛載

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

技術分享圖片

客戶機在mnt下建個文件

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

技術分享圖片

NFS客戶端問題

技術分享圖片

FTP介紹

技術分享圖片

使用vsftpd搭建ftp服務

技術分享圖片

技術分享圖片
技術分享圖片
技術分享圖片

安裝vsftpd

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

創建一個用戶

[root@100xuni1 ~]# useradd -s /sbin/nologin virftp    ##virftp這個名字可以隨意寫

編輯一下虛擬用戶的密碼文件,在這個文件裏需要給他定義用戶名和密碼

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

技術分享圖片

權限的設置

[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

技術分享圖片

定義完虛擬用戶後,再來創建用戶的家目錄

[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

技術分享圖片

編輯一下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

啟動

54次課(exportfs命令、NFS客戶端問題、FTP介紹、使用vsftpd搭建ftp)