exportfs命令、NFS客户端问题、FTP介绍、使用vsftpd搭建ftp
2018-01-17 17:36
866 查看
14.4 exportfs命令
常用选项-a 全部挂载或者全部卸载
-r 重新挂载
-u 卸载某个目录
-v 显示共享目录
客户端上卸载
[root@taoyun ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/centos-root 17G 1.4G 16G 8% / devtmpfs 478M 0 478M 0% /dev tmpfs 489M 0 489M 0% /dev/shm tmpfs 489M 6.7M 482M 2% /run tmpfs 489M 0 489M 0% /sys/fs/cgroup /dev/sda1 1014M 125M 890M 13% /boot tmpfs 98M 0 98M 0% /run/user/0 192.168.1.15:/home/nfstestdir 17G 6.8G 11G 40% /mnt [root@taoyun ~]# umount /mnt [root@taoyun ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/centos-root 17G 1.4G 16G 8% / devtmpfs 478M 0 478M 0% /dev tmpfs 489M 0 489M 0% /dev/shm tmpfs 489M 6.7M 482M 2% /run tmpfs 489M 0 489M 0% /sys/fs/cgroup /dev/sda1 1014M 125M 890M 13% /boot tmpfs 98M 0 98M 0% /run/user/0 #必须卸载客户端上的挂载点后,才可以重启掉服务端的nfs #不然,有可能导致严重的问题发生
多台机器上操作
#用exportfs命令 #以下是操作在服务端上 #验证 [root@taoyun ~]# vim /etc/exports //增加 /tmp/192.168.1.0/24(rw,sync,no_root_squash) [root@taoyun ~]# exportfs -arv exporting 192.168.1.16/24:/tmp exporting 192.168.1.0/24:/home/nfstestdir #不用重启nfs服务,配置文件就会生效 #客户端上查看结果 [root@taoyun ~]# showmount -e 192.168.1.15 Export list for 192.168.1.15: /tmp 192.168.1.16/24 /home/nfstestdir 192.168.1.0/24 #挂载到 [root@taoyun ~]# mount -t nfs 192.168.1.15:/tmp/ /mnt/ [root@taoyun ~]# ls /mnt/ 123.sql mysqlbak.spl mysql.sock
14.5 NFS客户端问题
NFS 4版本会有该问题客户端挂载共享目录后,不管是root用户还是普通用户,创建新文件时属主、属组为nobody
客户端挂载时加上 -o nfsvers=3
[root@taoyun ~]# mount -t nfs -oremount,nfsvers=3 192.168.1.15:tmp/ /mnt/ #remount 重新挂载,通识指令nfsvers=3 版本为3
客户端和服务端都需要
vim /etc/idmapd.conf
把 "#Domain = local.domain.edu" 改为 "Domain = xxx.com" (域名自定义),然后再重启rpcidmapd服务
15.1 FTP介绍
FTP 是File Transfer Protocol (文件传输协议,简称文传协议)的英文简称,用于在Internet上控制文件的双向传输。FTP的主要作用就是让用户连接一个远程计算机(这些计算上运行着FTP服务器程序),并查看远程计算机中的文件,然后把文件从远程计算机复制到本地计算机,或把本地计算机的文件传送到远程计算机。
小公司用的多,大企业不用FTP ,因为不安全
15.2-15.3 使用vsftpd搭建ftp
centos 上自带vsftpd安装
[root@taoyun ~]# yum install -y vsftpd
创建虚拟用户
[root@taoyun ~]# useradd -s /sbin/nologin virftp #该用户无法登陆系统,只用于登陆FTP #virftp 为自定义用户名称
虚拟用户的密码文件
[root@taoyun ~]# vim /etc/vsftpd/vsftpd_login #内容如下,奇数行为用户名,偶数行为密码,多个用户就写多行 testuser taoyuan ftpuser aaaaaa
配置权限
[root@taoyun ~]# chmod 600 /etc/vsftpd/vsftpd_login [root@taoyun ~]# ls -l /etc/vsftpd/vsftpd_login -rw------- 1 root root 32 1月 17 16:06 /etc/vsftpd/vsftpd_login #密码文件为了安全,需要设置成600
文本文件转二进制文件
[root@taoyun ~]# db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db [root@taoyun ~]# ls -l /etc/vsftpd/ -rw------- 1 root root 32 1月 17 16:06 vsftpd_login -rw-r--r-- 1 root root 12288 1月 17 16:10 vsftpd_login.db
虚拟用户配置文件
#创建目录 [root@taoyun ~]# mkdir /etc/vsftpd/vsftpd_user_conf [root@taoyun ~]# cd !$ cd /etc/vsftpd/vsftpd_user_conf #配置文件的名称必须跟用户名称一样 [root@taoyun vsftpd_user_conf]# vim testuser #加入如下内容 local_root=/home/virftp/testsuer 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
参数含义
local_root :定义虚拟用户的家目录
anonymous_enable :是否允许匿名用户
write_enable:是否允许可写
local_umask:定义创建新的文件和目录权限
anon_upload_enable:是否允许匿名用户可上传
anon_mkdir_write_enable:是否允许匿名用户可创建目录、可写
idle_session_timeout:设置连接空闲时间超时(上传或下载文件后,空闲时间,定义多少时间断开连接。单位s)
data_connection_timeout:数据传输的超时时间(单位:s)
max_clients:定义最大的客户端数
创建虚拟用户家目录
[root@taoyun vsftpd_user_conf]# mkdir /home/virftp/testuser [root@taoyun vsftpd_user_conf]# touch /home/virftp/testuser/taoyuan.txt #登录后可以看到该文件
修改权限
[root@taoyun vsftpd_user_conf]# chown -R virftp:virftp /home/virftp #为了防止是其他的用户权限,其他用户没有可写、可读的权限
定义虚拟用户的密码文件
#编辑认证文件 [root@taoyun vsftpd_user_conf]# 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
编辑vsftpd主配置文件
[root@taoyun vsftpd_user_conf]# vim /etc/vsftpd/vsftpd.conf #修改成如下内容 anonymous_enable=NO anon_upload_enable=NO 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
启动服务
[root@taoyun vsftpd_user_conf]# systemctl start vsftpd [root@taoyun vsftpd_user_conf]# ps aux |grep vsftp root 1732 0.0 0.0 53212 572 ? Ss 16:51 0:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf root 1734 0.0 0.0 112676 980 pts/0 S+ 16:51 0:00 grep --color=auto vsftp [root@taoyun vsftpd_user_conf]# netstat -lntp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1/systemd tcp 0 0 0.0.0.0:20048 0.0.0.0:* LISTEN 1124/rpc.mountd tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 978/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1221/master tcp 0 0 0.0.0.0:51578 0.0.0.0:* LISTEN 1113/rpc.statd tcp 0 0 0.0.0.0:2049 0.0.0.0:* LISTEN - tcp 0 0 0.0.0.0:40712 0.0.0.0:* LISTEN - tcp6 0 0 :::111 :::* LISTEN 1/systemd tcp6 0 0 :::20048 :::* LISTEN 1124/rpc.mountd tcp6 0 0 :::21 :::* LISTEN 1732/vsftpd tcp6 0 0 :::22 :::* LISTEN 978/sshd tcp6 0 0 ::1:25 :::* LISTEN 1221/master tcp6 0 0 :::35072 :::* LISTEN 1113/rpc.statd tcp6 0 0 :::39489 :::* LISTEN - tcp6 0 0 :::2049 :::* LISTEN - tcp6 0 0 :::3306 :::* LISTEN 1364/mysqld
测试
#安装ftp客户端 [root@taoyun vsftpd_user_conf]# yum install lftp #登录 [root@taoyun ~]# lftp testuser@127.0.0.1 #?可以查看可执行的命令
相关文章推荐
- 十三周四次课 2018.01.17 exportfs命令、NFS客户端问题、FTP介绍、使用vsftpd搭建ftp
- NFS配置及FTP(exportfs命令、NFS客户端问题、FTP介绍、使用vsftpd搭建ftp)
- linux学习第五十二篇: exportfs命令,NFS客户端问题,FTP介绍,使用vsftpd搭建ftp服务
- 14.4 exportfs命令 14.5 NFS客户端问题 15.1 FTP介绍 15.2/15.3 使用vsftpd搭建ftp
- 54次课(exportfs命令、NFS客户端问题、FTP介绍、使用vsftpd搭建ftp)
- 14.4 exportfs命令;14.5 NFS客户端问题;15.1 FTP介绍;15.2/15.3 使用vsftpd搭建ftp
- 【NFS环境搭建】exportfs命令、NFS客户端问题、FTP介绍和使用vsftpd搭建ftp
- exportfs命令-NFS客户端问题实例-FTP介绍-使用vsftpd搭建ftp
- exportfs命令,NFS客户端问题,FTP介绍,使用vsftpd搭建ftp
- exportfs命令、NFS客户端问题、FTP介绍、使用vsftpd搭建ftp
- exportfs命令 NFS客户端问题 FTP介绍 使用vsftpd搭建ftp
- exportfs命令、NFS客户端问题、FTP介绍、使用vsftpd搭建ftp服务
- exportfs命令、NFS客户端问题、FTP介绍、使用vsftpd搭建ftp
- exportfs命令、NFS客户端问题、FTP介绍、使用vsftpd搭建ftp
- exportfs命令、NFS客户端问题、使用vsftpd搭建ftp
- 命令exportfs、NFS客户端问题、FTP介绍、vsftpd搭建FTP
- 55.exportfs命令 NFS客户端问题 FTP介绍与使用vsftpd搭建ftp
- exportfs命令,NFS客户端问题,FTP介绍,使用vsftp搭建ftp
- NFS介绍,exportfs命令,,FTP介绍,使用vsftpd搭建ftp服务
- 14.4 exportfs命令 14.5 NFS客户端问题 15.1 FTP介绍