exportfs命令、NFS客房端问题、ftp

一、exportfs命令

用处:

NFS不能随便重启,会让客户机进程异常,只有先让客户端把nfs的共享目录取消挂载。
但exportfs 可以服务器上
-a 全部挂载或全部卸载
-r 重新挂载
-u 卸载某一个目录
-v 显示共享目录
执行exportfs -arv 我们修改完服务器上的配置文件后,就会生效,不用关闭nfs服务
例:
我们在服务端上的exportts配置文件上增加一行配置
vi /
/tmp/192.168.1.12/24(rw,sync,no_root_squash)
然后用exportfs -arv 命令重新加载配置文件。

二、NFS客户端问题属主属组为nobody

1?在cenos6上会遇到,在NFS 4版本会有该问题。
客房端挂载共享目录后,不管是root用户还是普通用户,创建新文件时属主、属组为nobody
2、解决方法:
2.1客户端挂载成3版本:-o nfsvers=3
例: mount -t nfs -o nfsvers=3 192.168.1.12:/tmp/ /mnt/

2.2 服务跟客房端都需要
编辑: vim /etc/idmapd.conf
把"#Domain =local.domain.edu" 改为 “Domain = xxx.com" (xxx.com随意定义)然后再重启rpcbind服务。

三、ftp介绍

1?ftp是file transfer protocol(文件传输协议)英文简称,用于在internet上控制文件的双向传输。
2?ftp主要作用就是让用户连接一个远程计算机。并查看远程计算机中的文件,然后把文件从远程计算机复制到本地计算机,或把本地文件传到远程计算机上。
3?小公司用的多,大公司不用ftp,因为不安全,一般他们用自动化发布平台。

四、使用vsftpd搭建ftp服务

1?cenos 上自带vsftpd,
用yum安装它:yum install -y vsftpd
2、创建普通用户,(为了安全给ftp设置虚拟用户,把它映射成系统用户)
useradd -s /sbin/nologin vipftp //-s 指定shell
3、编辑虚拟用户的密码文件:
vim /etc/vsftpd/vsftpd_login
格式为:奇数行为用户名,偶数行为密码
vipftp
a1234533
ftp2
b123445
4?把密码文件授权成600,(因为密码文件安全问题)
chmod 600 /etc/vsftpd/vsftpd_login
5、把密码文件转换成二进制文件
db_load -T -t hash -f /etc/vsftpd/vsftpd_login
查看:ls -l /etc/vsftpd 是否生成一个后缀为db的文件:vsftpd_login.db
6、创建虚拟用户配置文件所在的目录
mkdir /etc/vsftpd/vsftpd_user_conf
在目录创建配置文件:(它的名字要求和用户名保持一置)
vim ftp1 //输入以下内容

local_root=/home/vipftp/ftp //定义虚拟用户的家目录
anonymous_enable=NO //是否允许匮名用户=no
write_enable=YES //是否可写=yes
local_umask=022 //定义创建新文件时的权限
anon_upload_enable=NO //是否允许匮名用户可上传no
anon_mkdir_write_enable=NO //是否允许匮名用户创建目录并写入=no
idle_session_timeout=600 //连接ftp后空闲时间600s
data_connection_timeout=120 //数据传输的越时时间120s
max_clients=10 //最大连接用户数多少

7?创建虚拟用户家目录 mkdir /home/vipftp/ftp
然后在里面建一个文件:touch /home/vipftp/ftp/2018.txt
8、修改家目录的权限: chown vipftp:vipftp /home/vipftp
9、定义我们的密码文件在哪:(编辑认证文件)
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
10?编辑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=vipftp
virtual_use_local_privs=YES
user_config_dir=/etc/vsftpd/vsftpd_user_conf
allow_writeable_chroot=YES
systemctl start vsftpd //启动vsftpd服务

11?启动:systemctl start vsftpd
查看:ps aux |grep vsftpd
netstat -lntp

原文地址:http://blog.51cto.com/10690709/2132209

时间: 2024-11-05 20:36:51

exportfs命令、NFS客房端问题、ftp的相关文章

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

一.exportfs命令NFS服务端的nfs服务不能随意重启,如果需要重启服务端的nfs服务,需要先把挂载服务端共享目录的所有客户端的挂载先全部卸载客户端执行:#umount /mnt/ //提示如下umount.nfs4: /mnt: device is busy解决:第一种办法:退出/mnt目录[[email protected] mnt]# cd[[email protected] ~]# umount /mnt/第二种方法:#umount -l /mnt/ 先卸载掉客户端的挂载,然后在重

NFS文件系统、服务器与客户端安装、exportfs命令

NFS介绍 NFS是Network File system的缩写,也就是网络文件系统:基于RPC协议进行传输: 服务端安装 yum install -y nfs-utils rpcbind //安装rpcbind包与nfs-utils包 vim /etc/exports //设置配置文件 代码 /home/nfstestdir 192.168.188.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000) mkdir /home/nfstestdir

NFS相关、NFS服务端安装配置、exportfs命令、nfs客户端的问题

1.NFS (network file system,基于RPC协议) 2.NFS服务端安装配置安装服务端:yum install nfs-utils rpcbind -y安装客户端:yum install nfs-utils -y编辑配制文件:vim /etc/exports加入:/home/nfsdir ***.***.***.***(rw,sync,all_squash,anonuid=1000,anongid=1000)创建目录:mkdir /home/nfsdir改变权限:chmod

14.4 exportfs命令;14.5 NFS客户端问题;15.1 FTP介绍;15.2/15.3 使用vsftpd搭建ftp

14.4 exportfs命令 重启nfs服务需要把所有挂载点卸载掉,如果一台机器有多个挂载点,不能一一去卸载挂载点,用exportfs -arv命令: 1. 编辑exports配置文件,添加一条新的共享目录: [[email protected] ~]# vim /etc/exports {no_root_squash 客户端挂载NFS共享目录后,root用户不受约束,权限很大} 添加内容(hao1服务端的共享目录,hao2客户端的ip): /tmp 192.168.211.129(rw,sy

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

- 14.4 exportfs命令 - 14.5 NFS客户端问题 - 15.1 FTP介绍 - 15.2/15.3 使用vsftpd搭建ftp # 14.4 exportfs命令 - exportfs命令 和NFS一起安装的 例: - 配置了一个共享目录,之后需要新增.更改.机器或者目录:首先需要更改配置,重启NFS服务,但是远程客户端正在使用NFS服务,重启服务端的NFS服务就会对远程的客户端有影响,比如,造成服务异常,进程异常,有很大可能导致系统坏掉 - 到了这种时候,只能去一台一台机器的

exportfs命令,NFS客户端问题,FTP介绍,使用vsftp搭建ftp

笔记内容: 14.4 exportfs命令 14.5 NFS客户端问题 15.1 FTP介绍 15.2/15.3 使用vsftpd搭建ftp 笔记日期: 14.4 exportfs命令 这个exportfs命令会在安装nfs-util包时一起安装,当服务端需要停止NFS服务或者进行一些变动并重启时,其他挂载了共享目录的机器需要将这个挂载的目录卸载掉,不然的话服务进程就会出问题,单台机器我们可以使用unmnt命令去卸载,但是如果有几十台机器的话总不能一个个去unmnt吧,所以这个exportfs命

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

exportfs命令 加入我们之前已经配置了nfs的共享目录,之后要增加更改或增加共享目录,我们需要更改配置文件,重启,如果远程客户端正在使用,此时就会一直挂载着,这时候就有问题 使用exportfs命令,当改变/etc/exports配置文件后,不用重启nfs服务直接用exportfs即可 常用选项 -a 全部挂载或者全部卸载 -r 重新挂载 -u 卸载某一个目录 -v 显示共享目录 以下操作在服务端上 #vim /etc/exports //增加一行 /tmp/ 192.168.37.0/2

exportfs命令、NFS客户端问题、FTP介绍、使用vsftpd搭建ftp服务

exportfs命令 exportfs命令用来管理当前NFS共享的文件系统列表. 常用选项 -a:全部卸载或全部挂载 -r:重新挂载 -u:卸载某个目录 -v:显示共享目录 常用组合:exportfs -arv 服务端更改配置文件后,不重启服务,直接执行该命令就可以使更改后的配置文件生效. 注意: 在重启nfs服务之前需要先将所有挂载点卸载,否则将发生程序错误,严重者会拖垮系统. 以上操作都在服务端进行! 测试 在服务端的/etc/exports配置文件中,增加一行.把/tmp/目录单独共享给1

14.4 exportfs命令;14.5 NFS客户端问题;15.1 FTP介绍;15.2—15.3

14.4 exportfs命令 重启nfs服务需要把所有挂载点卸载掉,如果一台机器有多个挂载点,不能一一去卸载挂载点,用exportfs -arv命令: 1. 编辑exports配置文件,添加一条新的共享目录: [[email protected] ~]# vim /etc/exports {no_root_squash 客户端挂载NFS共享目录后,root用户不受约束,权限很大} 添加内容(hao1服务端的共享目录,hao2客户端的ip): /tmp 192.168.211.129(rw,sy