一、exportfs 命令

1、常用选项命令:

-a :表示全部挂载或者卸载

-r:表示重新挂载

-u:表示卸载某一个目录

-v:表示显示共享目录

2、编辑/etc//exports;增加以下内容

/tmp 192.168.134.0/24(rw,sync,all_squash)

3、执行 exportfs -arv 查看

4、查看客户端

5、挂载并查看

6、创建测试文件,在客户端和服务端查看属主和属组,可以看到客户端和服务端均为root,这是因为在配置文件中设置了no_root_squash。不限制root用户,在服务端root用户创建和在客户端上创建是一样的。

 

二、NFS客户端问题

1、NFS 4 版本会有如下问题:

a) 客户端挂载共享目录后,无论root或普通用户创建文件时属主、属组都为nobody

客户端挂载时加  -o nfsvers=3

mount -t nfs -o nfsvers=3 192.168.134.130:/test /mnt/

b)客户端和服务端修改 vim /etc/idmapd.conf

#Domain = local.domain.edu     把#去掉,并将domain.edu改为xxx.com,并重启rpcbind服务。

三、FTP介绍

1、FTP 文件传输协议,用于因特网上控制文件双向传输。

2、主要作用就是让用户连接一个远程计算机,本地与远程可以互相查看,复制文件。

3、小公司使用的多,大公司一般不用,不太安全。

四、vsftpd搭建FTP服务

1、安装vsftpd 包

yum install -y vsftpd

2、添加一个普通用户

useradd -s /sbin/nologin virftp

3、编辑虚拟用户密码文件,奇数行用户名,偶数行密码

vim /etc/vsftpd/vsftpd_login

testuser1
qwerty
user2
asdfgh

4、设置密码文件权限

chmod 600 /etc/vsftpd/vsftpd_login

5、将创建的密码转成计算机识别的密码文件

db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db

6、创建虚拟用户文件及配置文件

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

7、创建虚拟家目录并给予权限

mkdir /home/virftp/testuser1
[root@localhost vsftpd_user_conf]# touch /home/virftp/testuser1/test.txt
[root@localhost vsftpd_user_conf]# chown -R virftp:virftp /home/virftp/
8、编辑  /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

9、编辑 /etc/vsftpd/vsftpd.conf 文件

anonymous_enable=YES 的 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

10、启动服务

systemctl start vsftpd

11、安装 lftp

yum install -y lftp

12、测试

13、xshell 实现ftp功能,在shell新建一个会话,设置如下:

   

设置下载文件保存路径。

转载于:https://www.cnblogs.com/wbjy123linux/p/8660391.html

exportfs命令和FTP服务相关推荐

  1. linux命令:FTP服务

    FTP:file transfer protocol 文件传输协议 端口:21/tcp 文件共享服务: NFS:network file system (RPC: Remote procedure c ...

  2. Ubuntu安装FTP 服务, 实现和Windows的文件互传

    如下内容来自<[正点原子]I.MX6U嵌入式Linux驱动开发指南V1.5.2.pdf> 在开发的过程中会频繁的在 Windows 和 Ubuntu 下进行文件传输,比如在 Windwos ...

  3. Linux 在 linux 中搭建 FTP 服务

    概述 在本篇博文中,我将会介绍如何搭建你自己的FTP服务 FTP是什么 FTP 是文件传输协议File Transfer Protocol的缩写.顾名思义,FTP用于计算机之间通过网络进行文件传输.你 ...

  4. Ubuntu开启FTP服务方法(Ubuntu和Windows之间互传文件需要开启——服务器端)

    目录 Ubuntu开启FTP服务步骤: Ubuntu开启FTP服务步骤: 工作中Ubuntu和Windows之间互传文件,需要服务器端(Ubuntu)开启FTP服务,客户端(Windows)安装Fil ...

  5. 阿里云 ECS 7 天实践训练营 - day01 -基于ECS搭建FTP服务

    前段时间无意间看到了阿里云7天实践ECS训练营的活动,因为我本身自己也已经使用了两年的阿里云学生机,但是全凭自己的喜好来的,没有经过一个系统的训练,这次看到这个活动,便马上参加了,所以特在此记录每天的 ...

  6. Samba服务和FTP服务

    Samba服务和FTP服务 1.samba服务 1.1 安装samba 1.2 编辑配置文件 smb.conf 1.3 添加访问用户 1.4 关闭防火墙 1.5 启动samba 服务 1.6 wind ...

  7. 【华为云技术分享】华为云弹性云服务器ECS搭建FTP服务实践

    摘要:在使用华为弹性云服务器ECS搭建FTP服务的时候,经常会遇到搭建完成后无法访问的问题.本篇通过演示windows IIS搭建FTP方法,讲解ftp主动模式.被动模式原理来说明无法访问的原因及解决 ...

  8. Linux网络服务(中)FTP服务配置

    FTP服务 1. FTP简介 FTP文件传输协议,是Internet上用来传送文件的协议,由一系列规格说明文档组成,通过FTP协议,就可以完成两台计算机之间的复制.FTP标准命令TCP端口号为21,P ...

  9. Ubuntu如何开启FTP服务

    1 .开启 Ubuntu 下的 FTP 服务打开 Ubuntu 的终端窗口,然后执行如下命令来安装 FTP 服务: sudo apt-get install vsftpd 等待软件自动安装,安装完成以 ...

最新文章

  1. python安装虚拟环境virtualenv
  2. 雷达图(python)
  3. linux中软件包安装(rpm和yum)
  4. 面试题之丑数的C++实现求解(孤陋寡闻了,才知道丑数这么high的东东)
  5. 写最少的代码,避免给自己找麻烦
  6. 二分查找、变形及应用
  7. PyTorch之Sequential
  8. Linux内核多线程(三)
  9. 程序员,这个双十一,对自己好一点…
  10. 俄罗斯方块,消消乐源码下载
  11. 添加打印机,本地打印后台处理程序服务没有运行
  12. 【HBase】HBase入门详解(二)
  13. 算法之排序算法(冒泡法和选择法)
  14. solr入门以及dih简介
  15. 渗透测试入门19之渗透测试工具2
  16. java String.format()的问题
  17. 怎么让手机和电脑处于一个局域网 电脑本机发布的项目(非阿里云发布),怎么让手机也可以访问电脑发布的项目
  18. php语言开发的cms,YzmCMS
  19. html搜索框怎么设置透明度
  20. TL-C6748 EDMA使用笔记

热门文章

  1. 求1-100之间的所有素数
  2. 利用Spring-Boot解析Excel、用Java分析Excel、告别手动输入用程序读取Excel
  3. 数据挖掘原理与算法:练习题1
  4. EPSON机器人SPLE+语言_简单实例
  5. linux date使用方法,linux命令详解date使用方法(计算母亲节和父亲节日期脚本示例)...
  6. ajaxsetup无效_Ajax请求session失效该如何解决
  7. 如何导出项目到本地_【点滴故事】:如何做项目本地化?
  8. python接口自动化 一个变量 其他接口要用_python接口自动化测试之接口数据依赖的实现方法...
  9. seata-server没有从nacos配置中心读取配置_微服务新秀之Nacos,看了就会,我说的
  10. java 不写this_JAVAthis使用的那些事儿