exportfs命令和FTP服务
一、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服务相关推荐
- linux命令:FTP服务
FTP:file transfer protocol 文件传输协议 端口:21/tcp 文件共享服务: NFS:network file system (RPC: Remote procedure c ...
- Ubuntu安装FTP 服务, 实现和Windows的文件互传
如下内容来自<[正点原子]I.MX6U嵌入式Linux驱动开发指南V1.5.2.pdf> 在开发的过程中会频繁的在 Windows 和 Ubuntu 下进行文件传输,比如在 Windwos ...
- Linux 在 linux 中搭建 FTP 服务
概述 在本篇博文中,我将会介绍如何搭建你自己的FTP服务 FTP是什么 FTP 是文件传输协议File Transfer Protocol的缩写.顾名思义,FTP用于计算机之间通过网络进行文件传输.你 ...
- Ubuntu开启FTP服务方法(Ubuntu和Windows之间互传文件需要开启——服务器端)
目录 Ubuntu开启FTP服务步骤: Ubuntu开启FTP服务步骤: 工作中Ubuntu和Windows之间互传文件,需要服务器端(Ubuntu)开启FTP服务,客户端(Windows)安装Fil ...
- 阿里云 ECS 7 天实践训练营 - day01 -基于ECS搭建FTP服务
前段时间无意间看到了阿里云7天实践ECS训练营的活动,因为我本身自己也已经使用了两年的阿里云学生机,但是全凭自己的喜好来的,没有经过一个系统的训练,这次看到这个活动,便马上参加了,所以特在此记录每天的 ...
- Samba服务和FTP服务
Samba服务和FTP服务 1.samba服务 1.1 安装samba 1.2 编辑配置文件 smb.conf 1.3 添加访问用户 1.4 关闭防火墙 1.5 启动samba 服务 1.6 wind ...
- 【华为云技术分享】华为云弹性云服务器ECS搭建FTP服务实践
摘要:在使用华为弹性云服务器ECS搭建FTP服务的时候,经常会遇到搭建完成后无法访问的问题.本篇通过演示windows IIS搭建FTP方法,讲解ftp主动模式.被动模式原理来说明无法访问的原因及解决 ...
- Linux网络服务(中)FTP服务配置
FTP服务 1. FTP简介 FTP文件传输协议,是Internet上用来传送文件的协议,由一系列规格说明文档组成,通过FTP协议,就可以完成两台计算机之间的复制.FTP标准命令TCP端口号为21,P ...
- Ubuntu如何开启FTP服务
1 .开启 Ubuntu 下的 FTP 服务打开 Ubuntu 的终端窗口,然后执行如下命令来安装 FTP 服务: sudo apt-get install vsftpd 等待软件自动安装,安装完成以 ...
最新文章
- python安装虚拟环境virtualenv
- 雷达图(python)
- linux中软件包安装(rpm和yum)
- 面试题之丑数的C++实现求解(孤陋寡闻了,才知道丑数这么high的东东)
- 写最少的代码,避免给自己找麻烦
- 二分查找、变形及应用
- PyTorch之Sequential
- Linux内核多线程(三)
- 程序员,这个双十一,对自己好一点…
- 俄罗斯方块,消消乐源码下载
- 添加打印机,本地打印后台处理程序服务没有运行
- 【HBase】HBase入门详解(二)
- 算法之排序算法(冒泡法和选择法)
- solr入门以及dih简介
- 渗透测试入门19之渗透测试工具2
- java String.format()的问题
- 怎么让手机和电脑处于一个局域网 电脑本机发布的项目(非阿里云发布),怎么让手机也可以访问电脑发布的项目
- php语言开发的cms,YzmCMS
- html搜索框怎么设置透明度
- TL-C6748 EDMA使用笔记
热门文章
- 求1-100之间的所有素数
- 利用Spring-Boot解析Excel、用Java分析Excel、告别手动输入用程序读取Excel
- 数据挖掘原理与算法:练习题1
- EPSON机器人SPLE+语言_简单实例
- linux date使用方法,linux命令详解date使用方法(计算母亲节和父亲节日期脚本示例)...
- ajaxsetup无效_Ajax请求session失效该如何解决
- 如何导出项目到本地_【点滴故事】:如何做项目本地化?
- python接口自动化 一个变量 其他接口要用_python接口自动化测试之接口数据依赖的实现方法...
- seata-server没有从nacos配置中心读取配置_微服务新秀之Nacos,看了就会,我说的
- java 不写this_JAVAthis使用的那些事儿