#########NFS################
服务端:
yum install nfs-utils -y ##nfs服务需要的
yum install rpcbind -y ##共享所需的
vim /etc/exports ##填写共享的相关信息
+ /etc *(rw,no_root_squash)
注:ro ##只读分享
rw ##可读写分享
sync ##同步写操作
async ##异步写操作
wdelay ##延迟写操作
root_squash ##屏蔽远程root权限
no_root_squash ##不屏蔽远程root权限
all_squash ##屏蔽所有的远程用户权限
systemctl restart nfs ##更改配置文件,重新启动nfs
systemctl status nfs ##查看nfs的状态
客户端:
showmount -e ip ##查看该ip主机共享的东西
mount ip:/directory1 /directory2 ##将服务端共享的东西挂载起来
vim /etc/auto.master
+ /mnt /etc/auto.nfs ##最终自定义挂载点的上层目录 子配置文件
vim /etc/autofs.conf
修改: timeout = 3 ##默认300s
vim /etc/auto.nfs
+ pub 192.168.1.222:/etc ##最终挂载点 网络共享目录
reboot
yum install vsftpd -y
firewall-cmd --list-allfirewall-cmd --permanent --add-service=ftp
firewall-cmd --reload
firewall-cmd --list-all
vim /etc/vsftpd/vsftpd.conf
匿名帐户:
anon_root=/var/ftp ##匿名访问FTP的根路径,默认为/var/ftp
anon_max_rate=0 ##匿名数据传输速率
anon_upload_enable=YES ##匿名用户可下载,默认禁止
anon_umask=022 ##匿名上传权限掩码
anon_other_write_enable=YES ##匿名用户可进行其他写操作
anon_mkdir_write_enable=YES ##匿名用户可创建目录
本地帐户:
local_enable=YES ##本地账户FTP功能
local_max_rate=0 ##本地账户传输速率
local_umask=077 ##本地帐号权限掩码
chroot_local_user=YES ##本地账户根目录
local_root=/frp/common ##本地帐号访问FTP根路径
########################
所有用户锁到自己的家目录中
chroot_local_user=NO
chmod u-w /home/*
用户黑名单建立
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
用户白名单建立
chroot_local_user=YES
chroot_list_enbable=YES
chroot_list_file=/etc/vsftpd/chroot_list
限制本地用户登录
vim /etc/vsftpd/ftpusers ##用户黑名单
vim /etc/vsftpd/user_list ##用户临时黑名单用户白名单设定
userlist_deny=NO
/etc/vsftpd/user_list ##参数设定,此文件变成用户白名单
ftp虚拟账号的设定
vim /etc/vsftpd/loginusers ##文件名任意
ftpuser1
123
ftouser2
123
db_load -T -t hash -f /etc/vsftpd/loginusers loginusers.db
vim /etc/pam.d/ckvsftpd
account required pam_userdb.so db=/etc/vsftpd/loginusers
auth required pam_userdb.so db=/etc/vsftpd/loginusers
vim /etc/vsftpd/vsftpd.conf
pam_service_name=ckvsftpd
guest_enable=YES
虚拟账号身份指定
guest_username=ftpuser
chmod u-w /home/ftpuser