nfs的是一个文件文件系统,当自己系统空间不够的时候可以时候用他来挂在网络上的系统分区,ftp 大家肯定很熟悉,想了解更详细一些吗?




nfs (网络文件系统)

配置文件 /etc/exports

启动服务

service portmap restart 先启动这个服务

service nfs restart 启动nfs

------------------

showmount -e 192.168.1.113 查看都那个有共享的文件系统


------------------


配置:

服务端:

vim /etc/exports

/nfs*(rw,sync)

/nfs 192.168.1.0/24(rw) 192.168.0.0/24(ro)

/nfs192.168.1.111/32(rw) 锁定单个IP地址


service portmap restart 先启动这个服务

service nfs restart 启动nfs


showmount -a 查询所有挂载共享目录的主机目录



客户端:

showmount -e 192.168.1.113 查看都那个有共享的文件系统

mount -t nfs 192.168.1.2:/nfs /mnt 挂载


创建文件:如果需要客户端在共享目录里创建文件,服务端需对/nfs目录权限进行设定(设置nfsnobody拥有rwx选现)


------------------------------

/nfs *(rw,sync,no_root_squash) no_root_squash 创建文件时不再考虑权限


------------------------------------

联系

制作NAS服务器(raid,lvm,nfs), 共享目录/testnfs

客户端同3种方式,自动挂载/testnfs目录




vim /etc/fstab

192.168.1.113:/testnfs /mnt nfs defaults 0 0


autofs

1 * -fstype=nfs,rw,sync 192.168.1.113:/testnfs


------------------------------------------------------------------

ftp (文件服务器 文件方式访问不能挂载)

ftp(文件传输协议) sftpd(服务名字) lftp(登录ftp的工具)


安装包

rpm -ivh vsftpd-2.0.5-24.el5.i386.rpm


配置文件:

/etc/vsftpd/vsftpd.conf

数据目录:

/var/ftp/

启动服务:

service vsftpd restart

端口:20(数据端口) 21


开启上传功能

anon_upload_enable=YES

anon_mkdir_write_enable=YES


ftp主目录不能修改权限

只能修改主目录下权限

------------------

上传文件 put

lftp 192.168.1.2

put /etc/aa


lcd /tmp

在lftp上切换路径

mirror -R /root/1

上传文件夹内容


---------------

匿名用户设置

/etc/vsftpd/vsftpd.conf


解决上传文件在下载:

anon_umask=022


在lftp上删除文件

anon_other_write_enable=YES


改变匿名用户登录主目录:

1.passwd

ftp:x:14:50:FTP User:/home:/sbin/nologin

2 anon_root=/home


匿名用户限速上传和下载都限制

anon_max_rate=20000(单位字节)



--------------------

本地用户;

本地用户登录lftp

lftp -u tom 192.168.1.2

改变本地用户的主目录

local_root=/nfs

重启服务

本地用户限速上传和下载都限制

local_max_rate=20000


---------------------

限制本地用户家目录的切换

1 限制所有人

chroot_local_user=YES

2.有选择的限制用户切换目录

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list (这个文件自己创建)


2限制用户登录

vim/etc/vsftpd/ftpusers 在配置文件里添加用户


vim/etc/vsftpd/vsftpd.conf

2.userlist_deny=YES 为黑名单,写入/etc/vsftpd/user_list文件的用户不能登录

userlist_deny=NO 为白名单,只有写入/etc/vsftpd/user_list文件的用户可以登录