一、exportfs 命令
1、常用选项命令:
-a :表示全部挂载或者卸载
-r:表示重新挂载
-u:表示卸载某一个目录
-v:表示显示共享目录
2、编辑/etc//exports;增加以下内容
/tmp 192.168.134.0/24(rw,sync,all_squash)
3、执行 exportfs -arv 查看
4、查看客户端
5、挂载并查看
6、创建测试文件,在客户端和服务端查看属主和属组,可以看到客户端和服务端均为root,这是因为在配置文件中设置了no_root_squash。不限制root用户,在服务端root用户创建和在客户端上创建是一样的。
二、NFS客户端问题
1、NFS 4 版本会有如下问题:
a) 客户端挂载共享目录后,无论root或普通用户创建文件时属主、属组都为nobody
客户端挂载时加 -o nfsvers=3
mount -t nfs -o nfsvers=3 192.168.134.130:/test /mnt/
b)客户端和服务端修改 vim /etc/idmapd.conf
#Domain = local.domain.edu 把#去掉,并将domain.edu改为xxx.com,并重启rpcbind服务。
三、FTP介绍
1、FTP 文件传输协议,用于因特网上控制文件双向传输。
2、主要作用就是让用户连接一个远程计算机,本地与远程可以互相查看,复制文件。
3、小公司使用的多,大公司一般不用,不太安全。
四、vsftpd搭建FTP服务
1、安装vsftpd 包
yum install -y vsftpd
2、添加一个普通用户
useradd -s /sbin/nologin virftp
3、编辑虚拟用户密码文件,奇数行用户名,偶数行密码
vim /etc/vsftpd/vsftpd_login
testuser1
qwerty
user2
asdfgh
4、设置密码文件权限
chmod 600 /etc/vsftpd/vsftpd_login
5、将创建的密码转成计算机识别的密码文件
db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db
6、创建虚拟用户文件及配置文件
mkdir /etc/vsftpd/vsftpd_user_conf
cd /etc/vsftpd/vsftpd_user_conf/
vim testuser1
local_root=/home/virftp/testuser1
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
7、创建虚拟家目录并给予权限
mkdir /home/virftp/testuser1
[root@localhost vsftpd_user_conf]# touch /home/virftp/testuser1/test.txt
[root@localhost vsftpd_user_conf]# chown -R virftp:virftp /home/virftp/
8、编辑 /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
9、编辑 /etc/vsftpd/vsftpd.conf 文件
anonymous_enable=YES 的 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
10、启动服务
systemctl start vsftpd
11、安装 lftp
yum install -y lftp
12、测试
13、xshell 实现ftp功能,在shell新建一个会话,设置如下:
设置下载文件保存路径。