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

exportfs命令:

exportfs -ar:/etc/exports文件更改後,重啓nfs以前需umount客戶端掛載,否則客戶端異常,使用此命令避免重啓nfs,linux

-a全掛載或全卸載,vim

-r重啓掛載,數組

-u卸載某一目錄,session

-v顯示共享目錄dom

 

NFS客戶端問題實例:

實例:正常配置nfs後,客戶端偶爾出現文件屬主數組變成了nobody問題。spa

分析:NFS 4版本會有該問題,ci

解決方法一:掛載時加上-o nfsvers=3;  #指定nfs版本爲3版rpc

解決方法二:客戶端和服務端更改配置/etc/idmapd.conf中「#Domain=local.domain.edu」改成「Damain = xxx.com」(xxx.com隨便定義);重啓rpcidmapd服務(重啓rpcbind便可)hash

 

FTP介紹:

文件傳輸協議,21端口(win中使用filezilla客戶端方便使用);it

 

使用vsftpd搭建ftp:

yum -y install vsftpd

yum -y install lftp (linux中ftp客戶端)   lftp 用戶名@ftp服務端IP

 

1、建立ftp用戶及配置密碼文件

1.建用戶virftp

useradd-s /sbin/nologin virftp

2.編輯虛擬用戶的密碼文件,奇行爲用戶名,偶行爲密碼,多個用戶多行。此用戶後期會映射成virftp用戶進行文件傳輸

vim /etc/vsftpd/vsftpd_login   #添加如下內容:

test1

123456

test2

123456

3.設置密碼文件的權限

chmod 600 /etc/vsftpd/vsftpd_login

4.將文本文件裝換成二進制文件

db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db

 

2、建立用戶配置文件

1.建立虛擬用戶的配置文件所在的目錄和虛擬用戶對應配置

mkdir /etc/vsftpd/vsftpd_user_conf/

2.建立配置文件,名稱和虛擬用戶對應

cd /etc/vsftpd/vsftpd_user_conf/

vim test1        #添加如下內容:

#定義此虛擬用戶的家目錄

local_root=/home/virftp/test1

#是否容許匿名用戶

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

 

3、建立用戶家目錄和修改權限:

1.建立虛擬用戶的家目錄

mkdir /home/virftp/test1

2.更改所屬

chown -R virftp:virftp /home/virftp

 3.定義虛擬用戶密碼文件的路徑,此爲認證文件

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

 

4、編輯vsftpd的主配置文件

vim /etc/vsftpd/vsftpd.conf

將anonymous_enable=YES改爲NO

將「#anon_upload_enable=YES」#去掉,YES改爲NO

將「#anon_mkdir_write_enable=YES」 #去掉,YES改爲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

 

5、重啓服務:

systemctl start vsftpd

相關文章
相關標籤/搜索