美文网首页
exportfs命令、NFS客户端问题、FTP介绍、使用vsft

exportfs命令、NFS客户端问题、FTP介绍、使用vsft

作者: 强出头 | 来源:发表于2018-05-10 23:02 被阅读0次
exportfs命令
exportfs命令
#以下在服务端操作
[root@wsl-001 nfstestdir]# vim /etc/exports
#添加下面一行

/tmp/ 172.16.79.0/24(rw,sync,no_root_squash)

[root@wsl-001 nfstestdir]# exportfs -arv
exporting 172.16.79.0/24:/tmp
exporting 172.16.79.0/24:/home/nfstestdir

#以下在客户端操作
[root@wsl-001 mnt]# showmount -e 172.16.79.140
Export list for 172.16.79.140:
/tmp             172.16.79.0/24
/home/nfstestdir 172.16.79.0/24
[root@wsl-001 mnt]# mount -t nfs -onolock 172.16.79.140:/tmp /test
[root@wsl-001 mnt]# touch /test/test.txt
[root@wsl-001 mnt]# ls -l !$
ls -l /test/test.txt
-rw-r--r-- 1 root root 0 5月   8 23:01 /test/test.txt

NFS客户端问题

NFS客户端问题
#以下在客户端操作
[root@wsl-001 mnt]# mount -t nfs -oremount,nfsvers=3 172.16.79.140:/tmp /test  (-o remount重新挂载 nfsvers=3指定版本)

FTP介绍

使用vsftpd搭建ftp服务

使用vsftpd搭建ftp服务
使用vsftpd搭建ftp服务
使用vsftpd搭建ftp服务
使用vsftpd搭建ftp服务
[root@iZbp1e0xboek6oow616aoiZ ~]# yum install -y vsftpd
#创建普通用户来映射
[root@iZbp1e0xboek6oow616aoiZ ~]# useradd -s /sbin/nologin virftp
[root@iZbp1e0xboek6oow616aoiZ ~]# vim /etc/vsftpd/vsftpd_login
#内容如下,奇数行为用户名,偶数行为密码,多个用 户就写多行

testuser1
123456
[root@iZbp1e0xboek6oow616aoiZ ~]# chmod 600 /etc/vsftpd/vsftpd_login
[root@iZbp1e0xboek6oow616aoiZ ~]# db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db
[root@iZbp1e0xboek6oow616aoiZ ~]# mkdir /etc/vsftpd/vsftpd_user_conf
[root@iZbp1e0xboek6oow616aoiZ ~]# cd /etc/vsftpd/vsftpd_user_conf
[root@iZbp1e0xboek6oow616aoiZ 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

#创建用户目录
[root@iZbp1e0xboek6oow616aoiZ vsftpd_user_conf]# mkdir /home/virftp/testuser1
[root@iZbp1e0xboek6oow616aoiZ vsftpd_user_conf]# touch /home/virftp/testuser1/test.txt
[root@iZbp1e0xboek6oow616aoiZ vsftpd_user_conf]# chown -R virftp:virftp /home/virftp/
[root@iZbp1e0xboek6oow616aoiZ vsftpd_user_conf]# vim /etc/pam.d/vsftpd
#添加以下两行配置设置自定义密码文件目录以及认证方式
#注意文件存不存在,lib64在32位中不存在
auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login  
account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

[root@iZbp1e0xboek6oow616aoiZ vsftpd_user_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

[root@iZbp1e0xboek6oow616aoiZ vsftpd_user_conf]# systemctl start vsftpd
[root@iZbp1e0xboek6oow616aoiZ vsftpd_user_conf]# ps aux|grep vsftp
root     30920  0.0  0.0  53212   580 ?        Ss   15:00   0:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
root     30922  0.0  0.0 112676   980 pts/1    R+   15:00   0:00 grep --color=auto vsftp

相关文章

网友评论

      本文标题:exportfs命令、NFS客户端问题、FTP介绍、使用vsft

      本文链接:https://www.haomeiwen.com/subject/swunrftx.html