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
网友评论