exportfs命令-NFS客户端问题实例-FTP介绍-使用vsftpd搭建ftp

exportfs命令:

exportfs -ar:/etc/exports文件更改后,重启nfs以前需umount客户端挂载,否则客户端异常,使用此命令避免重启nfs,linux

-a全挂载或全卸载,vim

-r重启挂载,数组

-u卸载某一目录,session

-v显示共享目录dom

 

NFS客户端问题实例:

实例:正常配置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

 

FTP介绍:

文件传输协议,21端口(win中使用filezilla客户端方便使用);it

 

使用vsftpd搭建ftp:

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

相关文章
相关标签/搜索