exportfs -ar:/etc/exports文件更改后,重启nfs以前需umount客户端挂载,否则客户端异常,使用此命令避免重启nfs,linux
-a全挂载或全卸载,vim
-r重启挂载,数组
-u卸载某一目录,session
-v显示共享目录dom
实例:正常配置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
文件传输协议,21端口(win中使用filezilla客户端方便使用);it
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