exportfs命令:
exportfs -ar:/etc/exports文件更改后,重启nfs之前需umount客户端挂载,不然客户端异常,使用此命令避免重启nfs,
-a全挂载或全卸载,
-r重启挂载,
-u卸载某一目录,
-v显示共享目录
NFS客户端问题实例:
实例:正常配置nfs后,客户端偶尔出现文件属主数组变成了nobody问题。
分析:NFS 4版本会有该问题,
解决方法一:挂载时加上-o nfsvers=3; #指定nfs版本为3版
解决方法二:客户端和服务端更改配置/etc/idmapd.conf中“#Domain=local.domain.edu”改为“Damain = xxx.com”(xxx.com随便定义);重启rpcidmapd服务(重启rpcbind即可)
FTP介绍:
文件传输协议,21端口(win中使用filezilla客户端方便使用);
使用vsftpd搭建ftp:
yum -y install vsftpd
yum -y install lftp (linux中ftp客户端) lftp 用户名@ftp服务端IP
一、创建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
二、创建用户配置文件
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
三、创建用户家目录和修改权限:
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
四、编辑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
五、重启服务:
systemctl start vsftpd
来源:oschina
链接:https://my.oschina.net/u/3866910/blog/1934875