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

 exportfs命令:

/tmp/ 192.168.209.129/24(rw,sync,no_root_squash)linux

  • exportfs -arv //不用重啓nfs服務,配置文件就會生效    =先卸載目錄而後在從新掛載。
  • 如下操做在客戶端
  • mkdir /aminglinux
  • mount -t nfs -onolock 192.168.209.128:/tmp /aminglinux
  • touch /aminglinux/test.txt
  • ls -l !$
  • -oremount,nfsvers=3

客戶端上卸載掛載點shell

服務端上exportfs -arv命令能夠使更改後的配置文件生效。vim

編輯/etc/exports配置文件,增長一行內容,保存退出windows

再執行exportfs -arv命令centos

在客戶端上執行showmount -e命令看是否生效安全

客戶端掛載,將 tmp目錄掛載到mnt目錄下bash

在服務端上查看tmp目錄服務器

客戶端的mnt目錄下建立文件,查看目錄下的文件session

服務端查看tmp目錄dom

 

 

NFS客戶端問題:

方法一:在客戶端掛載時加上選項-o nfsvers=3

方法二:客戶端和服務端都須要vim /etc/idmapd.conf

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

 

 

FTP介紹:

FTP(file transfer protocol)文件傳輸協議,用於在Internet上控制文件的雙向傳輸。FTP主要做用是讓用戶鏈接一個遠程計算機(這些計算機上運行着FTP服務器程序)查看遠程計算機有哪些文件,而後把文件從遠程計算機上拷貝到本地計算機,或把本地文件傳送到遠程計算機。

因爲FTP服務的安全性較差,因此大企業不使用,小企業會常常使用,大企業會使用自動化發佈工具。

 

 

使用vsftpd搭建ftp:

建立一個新用戶     =   ftp能夠映射不少個虛擬用戶

useradd -s /sbin/nologin 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 testuser1 //加入以下內容                  --建立虛擬用戶   (虛擬用戶必須和上面虛擬用戶的名稱如出一轍)
#虛擬用戶配置文件
local_root=/home/virftp/testuser1               #指定虛擬用戶的家目錄
anonymous_enable=NO            #是否容許匿名用戶
anon_upload_enable=NO           #是否容許匿名用戶上傳
anon_mkdir_write_enable=NO                #是否容許匿名用戶建立目錄和寫
idle_session_timeout=600             #鏈接ftp超時時間(秒)
data_connection_timeout=120           #數據傳輸的超時時間(秒)
max_clients=10                 #最多容許同時幾個終端鏈接
                               #建立虛擬用戶的家目錄,並新建一個文件,修改權限

 

  • mkdir /home/virftp/testuser1                        --建立一個虛擬用戶的夾目錄
  • touch /home/virftp/testuser1/aming.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      #最開始二進制定義的密碼文件

注意:在centos6中「/lib64/security/pam_userdb.so」該文件須要區分是32位仍是64位版本

 

  • 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

啓動vsftpd服務,查看進程和監聽端口

FTP監聽是21端口,22端口是sshd,23端口是telnet

 

FTP測試

在windows上安裝一個FTP的客戶端軟件filezilla client,linux上的FTP測試,安裝lftp包(Linux上面爲了方便安裝的lftp測試)

使用lftp命令以下,輸入口令,並用ls查看

? 能夠查看哪些能使用的命令

把aming.txt文件直接下載到當前目錄,按quit退出,而後查看

利用xshell實現跟FTP相似的功能

第一種方案:新建一個會話,協議改爲 sftp 協議,輸入名稱,IP和端口號

而後鏈接,輸入用戶名和密碼

登陸後默認在root目錄下,切換到/tmp目錄下,下載文件,保存的地址也能夠設置

輸入exit命令能夠退出。

第二種方案:按ctrl+alt+f,下載xftp並安裝便可。

相關文章
相關標籤/搜索