您的位置:首页 > 编程语言 > PHP开发

54次课(exportfs命令、NFS客户端问题、FTP介绍、使用vsftpd搭建ftp)

2018-08-28 02:05 861 查看

exportfs命令





exportfs命令可以添加共享目录不用重启nfs服务,

测试:首先更改服务器端的nfs配置文件

[root@100xuni1 ~]# vim /etc/exports       ##增加以下内容

/tmp   192.168.63.101(rw,sync,no_root_squash)              ##共享给192.168.63.101这个ip




执行exportfs -arv

[root@100xuni1 ~]# exportfs -arv




在客户端挂载

[root@101xuni2 ~]# mount -t nfs 192.168.63.100:/tmp/ /mnt/




客户机在mnt下建个文件

[root@101xuni2 ~]# vim /mnt/han.txt




NFS客户端问题



FTP介绍



使用vsftpd搭建ftp服务









安装vsftpd


[root@100xuni1 ~]# yum install -y vsftpd


创建一个用户

[root@100xuni1 ~]# useradd -s /sbin/nologin virftp    ##virftp这个名字可以随意写


编辑一下虚拟用户的密码文件,在这个文件里需要给他定义用户名和密码

[root@100xuni1 ~]# vim /etc/vsftpd/vsftpd_login




权限的设置

[root@100xuni1 ~]# chmod 600 /etc/vsftpd/vsftpd_login


把文本的密码文件转换成计算机识别的二进制文件

[root@100xuni1 ~]# db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db


创建虚拟用户他们配置文件所在的目录。这个目录也是自定义的

[root@100xuni1 ~]# mkdir /etc/vsftpd/vsftpd_user_conf


进入到/etc/vsftpd/vsftpd_user_conf这个目录里。创建第一个用户的配置文件,这个用户的配置文件名字他需要和用户名字保持一致

[root@100xuni1 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@100xuni1 vsftpd_user_conf]# mkdir /home/virftp/testuser1


在创建个文件

[root@100xuni1 vsftpd_user_conf]# touch /home/virftp/testuser1/hanshuo.txt


权限修改

[root@100xuni1 vsftpd_user_conf]# chown -R virftp:virftp /home/virftp


定义密码文件在哪里很重要

[root@100xuni1 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@100xuni1 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


启动
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  /etc/vsftpd/vsftpd.c
相关文章推荐