NFS搭建與配置(下)

12月10日linux

14.4 exportfs命令sql

Exportfs命令shell

·經常使用選項vim

 exportfa -arv  不用重啓nfs服務,配置文件就會生效centos

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

  -r 從新掛載服務器

  -u卸載某一個目錄session

  -v 顯示共享目錄ssh

· 如下操做在服務器上ui

· vim /etc/exports 增長

   /tmp/ 192.168.133.0/24(rw,sync,no_root_squash)

· exportfa -arv  不用重啓nfs服務,配置文件就會生效

 

14.5 NFS客戶端問題

客戶端文件屬主屬組nobody

· NFS 4版本會有該問題 (通常centos6會有)

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

2種解決方法

1· 客戶端掛載是加上 -o nfsvers=3

mount -t nfs -oremount,nfsvers=3 192.168.133.130:/tmp/ /mnt/   從新掛載 nfscers=3

2· 客戶端和服務器都須要

 · vim /etc/idmapd.conf 

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

 

15.1 FTP介紹

FTP介紹

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

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

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

 

15.2/15.3 使用vsftpd搭建ftp

使用vsftpd搭建ftp服務

· centos上自帶vsftpd

· yum install -y vsftpd    安裝

· useradd -s /sbin/nologin virftp  建立 virftp虛擬用戶

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

testuser1  用戶

aminglinux  密碼

· chmod 600 /etc/vsftpd/vsftpd_login  設置權限

· db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db   把密碼文件轉化成計算機識別的二進制文件。

· mkdir /etc/vsftpd/vsftpd_user_conf 建立虛擬用戶配置文件

· cd /etc/vsftpd/vsftpd_user_conf   

   vim testuesr1 加入以下內容  配置文件跟用戶名保持一致

   local_root=/home/virftp/testuser1  定義虛擬用戶家目錄

   anonymous_enable=NO           是否容許匿名戶no

   write_enable=YES                是否容許可寫  yes

   local_umask=022          用於建立新文件目錄的權限  

   anon_upload_enable=NO     是否容許匿名戶可上傳no

   anon_mkdir_write_enable=NO   是否容許匿名用戶建立目錄並可寫

   Idle_session_tieout=600       超時時間600秒

   data_connection_tieout=120   數據傳輸超時時間120秒

   max_clients=10              最大客戶端數 10  

 

· mkdir /home/virftp/testuser1 虛擬用戶家目錄

· touch /home/virftp/testuser1/aing.txt  建立家目錄下文件

· chown -R virftp:virftp /home/virftp  權限修改

· 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

· 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_ebable=YES

  guest_username=virftp

  virtual_use_local_privs=YES   

  user_config_dir=/etc/vsftpd/vsftpd_user_conf

  allow_writeable_chroot=YES

· systectl start vsftpd 啓動vsftpd服務

   ps aux |grep vsftp 查看服務是否啓動

   netstat -lntp 查看監聽端口 21  (sshd 22  telnet 23端口)

 

 filezilla client  在win上安裝客戶端軟件

 yum install -y lftp  linux上客戶端軟件

 lftp testuser1@127.0.0.1 登陸ftp,輸入密碼

 ls 查看有哪些內容 (看是否正常輸出)

 若不正常查看日誌/var/log/messages/var/log/secure

  查看支持用哪些命令

 get aing.txt  get一個文件到當前目錄下

 quit 退出

 

Xshell裏登陸vsftp,兩種方法

1.輸入主機,最後密碼登陸

get user.sql  get一個文件能夠在屬性——sftp裏面設置win保存路徑

 

  2.Xshell裏按 Ctrl+alt+f鍵,下載xftp插件。

相關文章
相關標籤/搜索