6月22日任務 exportfs命令、NFS客戶端問題 、FTP介紹、使用vsftpd搭建ftp

14.4 exportfs命令vim

 -a 所有掛載或者所有卸載安全

-r 從新掛載服務器

-u 卸載某一個目錄session

-v 顯示共享目錄dom

如下操做在服務端上ci

vim /etc/exports //增長rem

/tmp/ 192.168.5.0/24(rw,sync,no_root_squash)rpc

exportfs -arv //不用重啓nfs服務,配置文件就會生效hash

 

14.5 NFS客戶端問題it

客戶端文件屬主屬組nobody

NFS 4版本會有該問題

客戶端掛載共享目錄後,無論是root用戶仍是普通用戶,建立新文件時屬主、屬組爲nobody

客戶端掛載時加上 -o nfsvers=3

mount -t nfs -oremount,nfsvers=3 192.168.5.163:/home/lxy /mnt    //從新掛載 

客戶端和服務端都須要

vim /etc/idmapd.conf //

把「#Domain = local.domain.edu」 改成 「Domain = xxx.com」 (這裏的xxx.com,隨意定義吧),而後再重啓rpcidmapd服務

查看版本服務端:

nfsstat -s

客戶端:

nfsstat  -c

 

15.1 FTP介紹

•FTP是File Transfer Protocol(文件傳輸協議,簡稱文傳協議)的英文簡稱,用於在Internet上控制文件的雙向傳輸。

• FTP的主要做用就是讓用戶鏈接一個遠程計算機(這些計算機上運行着FTP服務器程序),並查看遠程計算機中的文件,而後把文件從遠程計算機複製到本地計算機,或把本地計算機的文件傳送到遠程計算機。

• 小公司用的多,大企業不用FTP,由於不安全

 

15.2 使用vsftpd搭建ftp服務

1. yum install -y vsftpd    //安裝vsftpd

2. useradd -s  /sbin/nologin ftp   //建立普通用戶 禁止用戶登陸

3. vim /etc/vsftpd/vsftpd_login  //建立密碼   //內容以下,奇數行爲用戶名,偶數行爲密碼,多個用戶就寫多行

testuser1

123456

4. chmod 600  /etc/vsftpd/vsftpd_login    //設置權限

5. db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db    //將密碼文件轉換爲2進制文件

6. mkdir /etc/vsftpd/vsftpd_user_conf    //建立配置文件目錄

7.  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

8. mkdir /home/virftp/testuser1    //建立虛擬用戶家目錄

9.  touch /home/virftp/testuser1/aming.txt    //建立文件

10. chown -R virftp:virftp /home/virftp    //修改權限

11. 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

1. 把db= 定義的是驗證數據文件存放的位置,這個文件是以.db結尾的。可是在/etc/pam.d/ftp.vu 
中配置的時候不要加上.db 
2. 配置文件中間的 /lib/security/pam_userdb.so 若是你的系統是64位的,那麼相應的路徑
應是/lib64/security/pam.userdb.so 否則會出錯

12.  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

13. systemctl start vsftpd     //啓動vsftpd服務  

      systemctl  enable vsftpd  

相關文章
相關標籤/搜索