NFS:
网络文件系统 主要用于不同主机之间的文件共享1.安装
yum install nfs-utils rpcbind 2.配置 /etc/exports /tmp *(ro,root_squash) /tmp 172.16.10.1(rw,no_root_squash) /tmp *(ro,all_squash) /tmp 172.16.10.1/24(rw,no_all_squash) all_squash:将远程访问的所有普通用户及所属组都映射为匿名用户或用户组(nfsnobody); no_all_squash:与all_squash取反(默认设置); root_squash:将root用户及所属组都映射为匿名用户或用户组(默认设置); no_root_squash:与rootsquash取反; anonuid=xxx:将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户(UID=xxx); anongid=xxx:将远程访问的所有用户组都映射为匿名用户组账户,并指定该匿名用户组账户为本地用户组账户(GID=xxx);查看挂载点情况
showmount -e 提供nfs服务的ip挂载
mount -t nfs 提供nfs服务的ip:目录 本地挂载点 mount -t nfs 172.16.10.1:/tmp /vm1启动的时候注意
要启动rpcbind再启动nfssamba1.环境 系统:centos 6.8 x86_64 软件: 1.samba-client.x86_64 2.samba-common.x86_64 3.samba-swat.x86_64 4.samba.x86_64 2.安装 yum install samba-client.x86_64 samba-common.x86_64 samba-swat.x86_64 samba.x86_64 -y3.配置 /etc/samba/smb.conf 在配置文件末尾添加以下内容 [myshare] comment = share files path = /share/test writable = yes [myshare] comment = share files path = /share/test read only = yes [myshare] comment = share files path = /share/test browseable = no writable = yes 添加samba用户 smbpasswd -a test4.验证 查看samba有那些共享目录 smbclient -L 192.168.242.132 -U test 登录samba服务器 smbclient //192.168.242.132 -U test 上传 put file 下载 get file注意: smbpasswd -a user的时候设置密码不要和系统用户的登录密码一致 samba添加的用户必须要系统存在的用户 可以对登录samba的用户设置为不可登录系统的用户(/sbin/nologib) 关于上传:只能上传你使用smbclient登录时当前目录下的文件 put /etc/passwd会失败 关于下载:下载到smbclient登录时当前目录下的文件 关于使用swat需要在/etc/xinetd.d/swat 里面打开配置 only_from = 0.0.0.0 disable = no 重启xinetd 浏览器输入IP:901即可vsftpd: 20:数据传输端口 21:命令传输端口 两种模式: 主动模式:Server端主动访问客户端的一个随机端口 被动模式:clinet端主动访问server端的一个随机端口 /etc/vsftpd/vsftpd.conf local_enable=YES允许本地用户登录 anonymous_enable=YES 允许匿名用户登录 banner_file=/var/banner欢迎信息 banner文件里面自己设置欢迎内容 local_root=/opt为本地所有用户设置一个共有的共享目录 write_enable=YES本地用户上传权限 local_umask=022本地用户文件的最大权限 chroot_local_user=YES不允许本地登录的用户进行目录切换 local_max_rate=1000000 允许本地用户的最大传输速率1M max_clients=1允许ftp服务器的最大客户端连接数 userlist_enable=YES 开启userlist用户列表功能 userlist_deny=YES 让/etc/vsftpd/user_list里面的用户不能登录 userlist_deny=NO 让/etc/vsftpd/user_list里面的用> 户能登录ftp服务器的连接工具 windows:filezlia linux:lftp,ftp lftp 127.0.0.1 以匿名用户登录ftp服务器 lftp 127.0.0.1 -u test,123456 以test用户登录ftp服务器 登录进入之后 ls:列出当前文件列表 cd:切换目录 pwd:打印ftp服务器的路径 put/mput:上传文件 get/mget:下载文件 mirror:下载目录 mirror -R local_dir remote_dir:上传目录 lftp的静默模式 lftp -u test2,123456 127.0.0.1 -e "mirror test2;quit" lftp -u test2,123456 127.0.0.1 -e "get 1.txt;quit" lftp -u test2,123456 127.0.0.1/test2 -e "get 2.txt;quit"实际应用场景分析 1.NFS 简单快速的共享用于公司IT内部只用与linux系统之间进行共享 掌握程度:了解 2.SAMBA 具有简单的控制和限制主要用于linux和windows之间进行共享 掌握程度:熟悉 3.FTP 具有较复杂的功能和控制,用于所有需要共享的环境包括linux平台windows平台 掌握程度:熟练注意:登录ftp的用户必须是ftp服务器上存在的用户 给登录的用户设置为/sbin/nologin