标签:nfs-utils 操作 app 访问 native -- utils release com
安装NFS
[root@localhost ~]# yum install -y nfs-utils rpcbind
编辑NFS配置文件
[root@localhost ~]# vim /etc/exports
/home/nfstestdir 192.168.248.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000)
保存配置文件后,执行如下准备操作
[root@localhost ~]# mkdir /home/nfstestdir
[root@localhost ~]# chmod 777 /home/nfstestdir
[root@localhost ~]# systemctl start nfs
[root@localhost ~]# systemctl enable nfs
[root@localhost ~]# setenforce 0
[root@localhost ~]# firewall-cmd --add-service=nfs
客户端
查看服务器共享的文件
[root@localhost ~]# yum install -y nfs-utils
[root@localhost ~]# showmount -e 192.168.248.10 //该ip为NFS服务端ip
[root@localhost ~]# mount -t nfs 192.168.248.10:/home/nfstestdir /mnt
服务端修改配置
[root@localhost ~]# vim /etc/exports
...
/tmp/ 192.168.248.0/24(rw,sync,no_root_squash)
[root@localhost ~]# exportfs -arv //不用重启nfs服务,配置文件就会生效
方法一:
客户端挂载时加上 -o nfsvers=3
方法二
客户端和服务端都需要
vim /etc/idmapd.conf //
把“#Domain = local.domain.edu” 改为 “Domain = xxx.com” (这里的xxx.com,随意定义吧),然后再重启rpcidmapd服务
安装ftp
[root@localhost ~]# yum install -y vsftpd
虚拟用户模式
创建用于进行FTP认证的用户数据库文件,其中奇数行为账户名,偶数行为密码
[root@localhost ~]# cd /etc/vsftpd/
[root@localhost vsftpd]# vim vuser.list
zhangsan
aaa
lisi
bbb
需要使用db_load命令用哈希(hash)算法将原始的明文信息文件转换成数据库文件,并且降低数据库文件的权限
[root@localhost vsftpd]# db_load -T -t hash -f vuser.list vuser.db
[root@localhost vsftpd]# file vuser.db
vuser.db: Berkeley DB (Hash, version 9, native byte-order)
[root@localhost vsftpd]# chmod 600 vuser.db
[root@localhost vsftpd]# rm -f vuser.list
修改ftp配置文件
[root@localhost ~]# useradd -s /sbin/nologin ftp
[root@localhost ~]# mkdir /etc/vsftpd/vsftpd_user_conf
[root@localhost ~]# cd /etc/vsftpd/vsftpd_user_conf
[root@localhost ~]# vim testuser1
local_root=/home/ftp/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@localhost ~]# mkdir /home/ftp/testuser1
修改pam配置文件
[root@localhost ~]# vim /etc/pam.d/vsftpd //在最前面加上
auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser
account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser
[root@localhost ~]# 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
windows 可以使用filezilla client
linux 可以使用lftp
[root@localhost ~]# yum install -y lftp
[root@localhost ~]# lftp zhangsan@127.0.0.1 //然后输入密码即可,?可以查询可用命令
下载xftp,安装
使用xshell登录服务器,按下Ctrl+alt+F即可使用
[root@localhost ~]# yum install -y epel-release
[root@localhost ~]# yum install -y pure-ftpd
[root@localhost ~]# vim /etc/pure-ftpd/pure-ftpd.conf//找到pureftpd.pdb这行,把行首的#删除
PureDB /etc/pure-ftpd/pureftpd.pdb
[root@localhost ~]# systemctl start pure-ftpd
[root@localhost ~]# mkdir /data/ftp
[root@localhost ~]# useradd -u 1010 pure-ftp
[root@localhost ~]# chown -R pure-ftp:pure-ftp /data/ftp
[root@localhost ~]# pure-pw useradd ftp1 -u pure-ftp -d /data/ftp
[root@localhost ~]# pure-pw mkdb 生成用户数据库
[root@localhost ~]# pure-pw list /userdel/usermod/passwd 查看用户
扩展
vsftp使用mysql存放虚拟用户并验证 http://www.aminglinux.com/bbs/thread-342-1-1.html
ftp的主动和被动模式 http://www.aminglinux.com/bbs/thread-961-1-1.html
标签:nfs-utils 操作 app 访问 native -- utils release com
原文地址:https://www.cnblogs.com/2KP2/p/9771686.html