1. NFS配置,需要安装哪些包?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1. NFS配置,需要安装哪些包?相关的知识,希望对你有一定的参考价值。
1. NFS配置,需要安装哪些包?
答:需要安装两个包:nfs-utils用于NFS服务,rpcbind用于连接。
2. 如果不开启rpcbind服务,就启动NFS,会怎么样?
答:rpc.nfsd: writing fd to kernel failed: error 111 (Connection refused)
3. NFS配置文件中,no_root_squash, all_squash, root_squash 分表表示什么含义?
答:在客户端操作NFS目录时,默认是以nfsnobody:nfsnobody身份操作的,可以使用anonudi和anongid对其加以限制,no_root_squash表示不对root用户限制,all_squash表示对所有用户进行限制,root_squash表示只限制root用户。
4. 用什么命令来查看某个服务器上的NFS共享信息?
答:showmount -e 192.168.147.135
5. 如何把远程的共享NFS挂载到本地?如何查看本机已经共享的NFS资源?
答:mount -t 192.168.147.135:/mnt /opt
df -h
6. 在NFS服务器上,假如更改了配置文件,如何不重启NFS服务使配置生效?
答:使用命令:exports -arv
7. 挂载NFS时,经常加上一个选项 -o nolock, 它的作用是什么呢?
答:默认挂载对文件加锁,不利于操作,使用-o nolock可以指定挂载不加文件锁。
8. 请根据需求写成相应的配置:把/data/123/目录共享,针对192.168.10.0/24网段,限制客户端上所有用户,并限定为uid=800,gid=800
答:vim /etc/exports
共享的目录 共享给IP或网段(操作,同步,限制,指定uid,指定gid)
/data/123 192.168.10.0/24(rw,sync,all_squash,anonuid=800,anongid=800)
9. 有两种方法可以让客户端开机后自动挂载NFS,是哪两种方法?
答:(1)在/etc/rc.local中加入挂载命令
(2)在/etc/fstab中加入挂载命令
1. ftp 服务默认监听哪个端口,我们是否可以更改它?
答:21端口,可以改变。例如将21改为2100
(1)pure-ftpd可以在其配置文件/usr/local/pureftpd/etc/pure-ftpd.conf中加入:Bind 0.0.0.0,2100
(2)vsftpd可以在其配置文件/etc/vsftpd/vsftpd.conf中加入:listen_port=2100
2. 常用搭建ftp服务的软件有哪些? 系统自带的是哪一种?
答:vsftpd和pure-ftpd,vsftpd是系统自带的。
3. 使用pureftp 如何创建一个用户? 如何删除一个用户?
答:创建用户:pure-pw useradd test1 -uwww -d /data/ftp
删除用户:pure-pw userdel test1
4. 如何更改用户的密码(pureftp)?
答:(1)pureftp:先删除用户,再创建同名用户,设置一个新的密码
(2)如果是vsftpd 就vim /etc/vsftpd/vsftpd_login 改账号密码,再生成密码库db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd_login.db。
5. 如何查看当前有几个用户(pureftp)?
答:pure-pw list
6. 使用vsftpd软件搭建一个ftp服务器,你需要满足这样的需求:创建3个账户,user1, user2, user3 ,其中这三个用户都可以访问同一个目录,但是user1可读写,但user2和user3只读.
答:(1)搭建vsftpd虚拟账号
(2)增加三个用户user1,user2,user3,
(3)分别创建三个用户的同名创建配置文件,指定他们的家目录为同一个目录,但user1 write_enable=YES, user2 write_enable=NO, user3 write_enable=NO
7. 使用vsftpd软件搭建一个ftp服务器,你需要满足这样的需求:创建3个账户,user1, user2, user3 ,其中这三个用户都可以访问同一个目录,但是每个用户都可以读取其他用户的文件,但是只能更改自己的文件,不能更改其他用户的文件。
答:vim /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=NO
anon_mkdir_write_enable=NO
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
chroot_local_user=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
local_root=/tmp/123
创建ftp目录: mkdir /tmp/123
修改权限:chmod 1777 /tmp/123
创建账号:useradd user1; useradd user2; useradd user3
创建密码:passwd user1; passwd user2; passwd user3
8. 使用vsftpd软件搭建一个ftp服务器,要求任何人都可以登录(匿名登录),并且匿名账户可以读、写。
答:vim /etc/vsftpd/vsftpd.conf
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
anon_umask=022
anon_other_write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
chroot_local_user=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
chmod 777 /var/ftp/pub
以上是关于1. NFS配置,需要安装哪些包?的主要内容,如果未能解决你的问题,请参考以下文章