文档章节

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

是江山
 是江山
发布于 2017/08/25 11:25
字数 1201
阅读 19
收藏 0
点赞 0
评论 0

exportfs命令

参数说明如下。

  1. -a:全部挂载(或卸载)/etc/exports文件内的设定。
  2. -r:重新挂载/etc/exports中的设置,此外同步更新/etc/exports及/var/lib/nfs/xtab中的内容。
  3. -u:卸载某一目录。
  4. -v:在export时将共享的目录显示在屏幕上。

NFS共享的常用参数:

  1. ro 只读访问
  2. rw 读写访问
  3. sync 所有数据在请求时写入共享
  4. async NFS在写入数据前可以相应请求
  5. secure NFS通过1024以下的安全TCP/IP端口发送
  6. insecure NFS通过1024以上的端口发送
  7. wdelay 如果多个用户要写入NFS目录,则归组写入(默认)
  8. no_wdelay 如果多个用户要写入NFS目录,则立即写入,当使用async时,无需此设置。
  9. hide 在NFS共享目录中不共享其子目录
  10. no_hide 共享NFS目录的子目录
  11. subtree_check 如果共享/usr/bin之类的子目录时,强制NFS检查父目录的权限(默认)
  12. no_subtree_check 和上面相对,不检查父目录权限
  13. all_squash 共享文件的UID和GID映射匿名用户anonymous,适合公用目录。
  14. no_all_squash 保留共享文件的UID和GID(默认)
  15. root_squash root用户的所有请求映射成如anonymous用户一样的权限(默认)
  16. no_root_squash root用户具有根目录的完全管理访问权限
  17. anonuid=xxx 指定NFS服务器/etc/passwd文件中匿名用户的UID
  18. anongid=xxx 指定NFS服务器/etc/passwd文件中匿名用户的GID

NFS客户端问题

客户端挂载共享目录后,不管是root用户还是普通用户,创建新文件时属主、数组为nobody。

在客户端进行挂载时加上选项-o nfsvers=3

monunt -t nfs -o nfsvers=3 192.168.1.2:/tmp/ /mnt/
如果目录已经挂载,而又不想卸载,执行如下命令:
monunt -t nfs -o remount,nfsvers=3 192.168.1.2:/tmp/ /mnt/

客户端和服务端都需要

[root@adailinux ~]# vim /etc/idmapd.conf
把该配置文件中的“Domain = local.domain.com”改为“Domain = xxx.com”(此处xxx.com自定义),然后重启rpcidmapd服务(在centos7中直接重启rpcbind服务)。

FTP介绍

ftp 命令使用文件传输协议(File Transfer Protocol, FTP)在本地主机和远程主机之间或者在两个远程主机之间进行文件传输。 FTP 协议允许数据在不同文件系统的主机之间传输。尽管这个协议在传输数据上提供了高适应性,但是它并没有尝试去保留一个特定文件系统上的文件属性(例如一个文件的保护模式或者修改次数)。而且 FTP 协议很少对一个文件系统的整体结构作假定,也不提供这样的功能,比如递归的拷贝子目录。在使用 ftp 命令时,需要注意 FTP 协议的这些特性。当需要保留文件属性或者需要递归的拷贝子目录时,可以使用 rcp/scp 等命令。

使用vsftpd搭建ftp

安装vsftpd包

yum  install -y vsftpd db4-utils
##db4-utils是用来生成密码库文件

建立系统账号

useradd  -s  /sbin/nologin  virftp

创建虚拟账户登录文件

##创建虚拟账户登录信息文件
vim  /etc/vsftpd/vsftpd_login
#写入以下内容
test1
123456
test2
123456
#修改文件权限
chmod  600  /etc/vsftpd/vsftpd_login
#生成密码库文件
db_load -T -t  hash -f /etc/vsftpd/vsftpd_login   /etc/vsftpd/vsftpd_login.db
##奇数行为用户名,偶数行为密码。主要行尾空格
##应为vsftpd使用的密码文件不是明文的,需要生成对应库文件

创建配置文件存放目录

mkdir /etc/vsftpd/vsftpd_user_conf
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
#test2配置文件与test1大致一样,修改local_root即可
local_root指定虚拟用户家目录
anonymous_enable是否允许匿名用户登录
write_enable是否允许创建
local_umask创建后的文件umask
anon_upload_enable是否允许匿名用户上传
anon_mkdir_write_enable匿名用户是否可写
idle_session_timeout链接超时时间
data_connection_timeout文件传输超时时间
max_clients最大链接数
配置文件的名称应该与密码文件中的用户名一致

###创建认证文件

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

修改全局配置文件/etc/vsftpd/vsftpd.conf

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
修改后启动vsftpd服务:systemctl start vsftpd

###创建测试文件

mkdir /home/virftp/testuser1
touch /home/virftp/testuser1/test.txt
chown -R virftp:virftp /home/virftp
```

© 著作权归作者所有

共有 人打赏支持
是江山
粉丝 4
博文 44
码字总数 24060
作品 0
苏州
运维
14.4 exportfs命令 14.5 NFS客户端问题 15.1 FTP介绍

14.4 exportfs命令 客户端: 14.5 NFS客户端问题 mount -t nfs -o nfsvers=3 192.168.15.132:/tmp /mnt/nfs 15.1 FTP介绍 15.2/15.3 使用vsftpd搭建ftp...

martin20162018 ⋅ 03/27 ⋅ 0

搭建FTP服务之vsftpd

本文索引: exportfs命令 NFS客户端问题 FTP介绍 使用vsftpd搭建ftp --- exportfs命令 在nfs运行后的一段时间内,如果需要添加共享目录,这时需要修改exports文件,并重启服务使之生效。然而...

Lu_Castiel ⋅ 01/17 ⋅ 0

2018-3-27 14周2次课 NFS(下)、FTP(上)

14.4 exportfs命令 ·更改nfs配置文件后,重启nfs服务,那么此时如果有远程客户端正在挂载共享目录,那么先停止nfs服务,就会导致远程客户端挂起。 exportfs这个命令是和nfs-utils这个包一起...

alexis7gunner ⋅ 03/26 ⋅ 0

exportfs命令,FTP搭建

exports命令 常用选项 -a 全部挂载或者全部卸载 -r 重新挂载 -u 卸载某一个目录 -v 显示共享目录 以下操作在服务端上 vim /etc/exports //增加 /tmp/ 192.168.91.129(rw,sync,norootsquash)...

非此即彼 ⋅ 03/27 ⋅ 0

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

exportfs命令 常用选项 -a 全部挂载或者全部卸载 -r 重新挂载 -u 卸载某一个目录 -v 显示共享目录 以下操作在服务端上 -vim /etc/exports //增加 /tmp/ 192.168.133.0/24(rw,sync,norootsqu...

风流花生 ⋅ 01/17 ⋅ 0

NFS服务搭建与配置(二)exportfs命令,FTP服务搭建

exportfs命令 常用选项 exportfs -arv //不用重启nfs服务,配置文件就会生效 以下操作在客户端 -o nolock //文件锁 客户端文件属主nobody NFS 4版本会有该问题(centos6) 客户端和服务端都需...

bs_xyz ⋅ 01/18 ⋅ 0

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

14.4 exportfs命令 在服务器上运行了exportfs -arv 然后在客户端showmount -e 192.168.133.130查看是否连接 14.5 NFS客户端问题 在centos6就会有以上的情况 mount -t nfs -o nfsers=3 192.1...

cwliang ⋅ 03/27 ⋅ 0

exportfs命令FTP服务

可以不用重启服务 增加挂载目录 先把挂载的目录卸载 修改配置文件 执行exports -arv showm 挂载 NFS客户端问题 指定NFSvers的版本为3 编辑配置文件 然后重启服务 FTP服务搭建与配置 使用vsf...

yongqiao ⋅ 03/27 ⋅ 0

nfs配置(下),ftp介绍以及使用vsftpd搭建ftp服务

exportfs命令 1.重新加载:测试 结果对比 nfs客户端问题 由于centos7目前未遇到该问题,centos6遇到该问题时可以采用这两种方法之一解决。 FTP介绍 使用vsftpd搭建ftp服务 1.首先安装服务 2....

xinghun1227 ⋅ 03/27 ⋅ 0

vsftp和nfs服务

sftpd服务 命令端口21 独立服务 由xinetd管理的是非独立服务 主配置文件:/etc/vsftpd/vsftpd.conf /usr/sbin/vsftpd ftp服务的主程序 yum install vsftpd systemctl start vsftpd systemct...

paomom ⋅ 2017/10/30 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

RabbitMQ学习以及与Spring的集成(三)

本文介绍RabbitMQ与Spring的简单集成以及消息的发送和接收。 在RabbitMQ的Spring配置文件中,首先需要增加命名空间。 xmlns:rabbit="http://www.springframework.org/schema/rabbit" 其次是模...

onedotdot ⋅ 15分钟前 ⋅ 0

JAVA实现仿微信红包分配规则

最近过年发红包拜年成为一种新的潮流,作为程序猿对算法的好奇远远要大于对红包的好奇,这里介绍一种自己想到的一种随机红包分配策略,还请大家多多指教。 算法介绍 一、红包金额限制 对于微...

楠木楠 ⋅ 27分钟前 ⋅ 0

Python 数电表格格式化 xlutils xlwt xlrd的使用

需要安装 xlutils xlwt xlrd 格式化前 格式化后 代码 先copy读取的表格,然后按照一定的规则修改,将昵称中的学号提取出来替换昵称即可 from xlrd import open_workbookfrom xlutils.copy ...

阿豪boy ⋅ 56分钟前 ⋅ 0

面试题:使用rand5()生成rand7()

前言 读研究生这3 年,思维与本科相比变化挺大的,这几年除了看论文、设计方案,更重要的是学会注重先思考、再实现,感觉更加成熟吧,不再像个小P孩,人年轻时总会心高气傲。有1 道面试题:给...

初雪之音 ⋅ 57分钟前 ⋅ 0

Docker Toolbox Looks like something went wrong

Docker Toolbox 重新安装后提示错误:Looks like something went wrong in step ´Checking if machine default exists´ 控制面板-->程序与应用-->启用或关闭windows功能:找到Hyper-V,如果处......

随你疯 ⋅ 今天 ⋅ 0

Guacamole 远程桌面

本文将Apache的guacamole服务的部署和应用,http://guacamole.apache.org/doc/gug/ 该链接下有全部相关知识的英文文档,如果水平ok,可以去这里仔细查看。 一、简介 Apache Guacamole 是无客...

千里明月 ⋅ 今天 ⋅ 0

nagios 安装

Nagios简介:监控网络并排除网络故障的工具:nagios,Ntop,OpenVAS,OCS,OSSIM等开源监控工具。 可以实现对网络上的服务器进行全面的监控,包括服务(apache、mysql、ntp、ftp、disk、qmail和h...

寰宇01 ⋅ 今天 ⋅ 0

AngularDart注意事项

默认情况下创建Dart项目应出现以下列表: 有时会因为不知明的原因导致列表项缺失: 此时可以通过以下步骤解决: 1.创建项目涉及到的包:stagehand 2.执行pub global activate stagehand或pub...

scooplol ⋅ 今天 ⋅ 0

Java Web如何操作Cookie的添加修改和删除

创建Cookie对象 Cookie cookie = new Cookie("id", "1"); 修改Cookie值 cookie.setValue("2"); 设置Cookie有效期和删除Cookie cookie.setMaxAge(24*60*60); // Cookie有效时间 co......

二营长意大利炮 ⋅ 今天 ⋅ 0

【每天一个JQuery特效】淡入淡出显示或隐藏窗口

我是JQuery新手爱好者,有时间就练练代码,防止手生,争取每天一个JQuery练习,在这个博客记录下学习的笔记。 本特效主要采用fadeIn()和fadeOut()方法显示淡入淡出的显示效果显示或隐藏元...

Rhymo-Wu ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部