20180622

6月22日任务
14.4 exportfs命令
14.5 NFS客户端问题
15.1 FTP介绍
15.2/15.3 使用vsftpd搭建ftp

1. exportfs命令

在不直接编辑/etc/exports文件的情况下,可用exportfs来管理NFS文件列表

常用选项
-a: 全部挂载或者全部卸载
-r: 重新挂载
-u: 卸载某个目录
-v: 显示共享目录

以下操作在服务端上
vim /etc/exports
增加
/tmp/ 192.168.192.0/24(rw,sync,no_root_squash)

exportfs -arv
不用重启nfs服务,配置文件就会生效

2. NFS客户端问题

NFS 4版本会有该问题:
客户端挂载共享目录后,不管是root用户还是普通用户,创建新文件时属主、属组为nobody

方法1: 客户端挂载时加上nfsvers
mount -t nfs -o nfsvers=3 192.168.192.130:/home/nfstestdir /mnt
mount -t nfs -oremount,nfsvers=3 192.168.192.130:/home/nfstestdir /mnt 直接重新挂载

方法2: 客户端和服务端都需要
vim /etc/idmapd.conf
把”#Domain = local.domain.edu” 改为 “Domain = xxx.com” (这里的xxx.com,随意定义吧),然后再重启rpcidmapd服务

3. 使用vsftpd搭建ftp

centos上自带vsftpd
yum install -y vsftpd
useradd -s /sbin/nologin virftp 创建虚拟用户

编辑虚拟用户密码文件
vim /etc/vsftpd/vsftpd_login
内容如下:
奇数行为用户名,偶数行为密码,多个用户就写多行
testuser1
aminglinux

设置权限
chmod 600 /etc/vsftpd/vsftpd_login

将文本文件转换成二进制文件
db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db
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

创建虚拟用户家目录及文件
mkdir /home/virftp/testuser1
touch /home/virftp/testuser1/aming.txt
chown -R virftp:virftp /home/virftp

定义密码文件位置
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

CentOS 6 注意文件是否存在

编辑主配置文件
vim /etc/vsftpd/vsftpd.conf
将anonymous_enable=YES 改为 anonymous_enable=NO
将#anon_upload_enable=YES 改为 anon_upload_enable=NO
将#anon_mkdir_write_enable=YES 改为 anon_mkdir_write_enable=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启动vsftpd服务

未经允许不得转载:外贸SOHO笔记 » 20180622

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下作者~

支付宝扫一扫打赏

微信扫一扫打赏