NFS ,SAMBA,FTP 文件共享服务
2016-10-10 00:00
423 查看
1 文件共享
1.1 安装nfs软件包 nfs-utils.x86_64 和 rpcbind.x86_64
注意:共享和被共享的主机都需要安装nfs 才可以。
1.2 设置共享目录
/tmp是自定要把/tmp目录共享出去
* 表示所有的用户都可以共享这个目录
(ro) 表示共享的目录是只读的。
设置完成之后重启rpc 和nfs
上面的rpc 和nfs 都已经重启成功。
配置文件/etc/exports 里面/tmp * (rw,all_squash)
其中rw 表示可读可写,all_squash 表示所有的用户和属组都映射到匿名用户和匿名属组。
可以在客户机中创建
主机和客户机中都可以看到m2的属主和属组都是nfsnobady
![](http://static.oschina.net/uploads/space/2016/1016/172550_lE2R_2917803.png)
no_all_squash 就是所有的用户都不映射都匿名属主和组
root_squash 就是只有root用户映射到匿名属主和属组
no_root_squash 就是只有root用户不映射属主和属组
1.3 客户机挂载
查看需要共享的文件是否已经准备好
挂载点已经准备好
挂载
mount -t nfs 192.168.125.129:/tmp /vm1
挂载成功之后检查挂载情况 df -h
挂载成功!
2 VSFTPD 文件共享
2.1 安装VSFTPD 软件和相关软件包
服务机安装 yum install vsftpd
客户机安装yum install lftp 和yum install ftp都可以用
链接到ftp服务器:
上面显示已经链接成功,且不需要密码,是匿名链接。
匿名链接可以下载,但是不可以上传,不可以修改删除等其他操作。
![](https://static.oschina.net/uploads/space/2016/1011/211729_kO7Q_2917803.png)
![](https://static.oschina.net/uploads/space/2016/1011/212031_YIBo_2917803.png)
可以开启匿名上传的权限(不建议采用)
![](https://static.oschina.net/uploads/space/2016/1011/212533_iqLL_2917803.png)
下面打开匿名用户上传和写权限
![](https://static.oschina.net/uploads/space/2016/1011/212939_mDCH_2917803.png)
开启/var/ftp/pub的写权限
![](https://static.oschina.net/uploads/space/2016/1011/213327_7EDw_2917803.png)
#chroot_local_user=YES 本地笼策略开启
#chroot_list_enable=YES 笼用户列表开启
# (default follows)
#chroot_list_file=/etc/vsftpd/chroot_list 笼 列表目录
解释:笼策略,表示用户登录不能向上切换目录
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里面的用> 户能登录
本地用户登录:
1.1 安装nfs软件包 nfs-utils.x86_64 和 rpcbind.x86_64
[root@wzlvm ~]# yum install nfs-utils.x86_64
注意:共享和被共享的主机都需要安装nfs 才可以。
1.2 设置共享目录
[root@myvm2 ~]# cat /etc/exports /tmp *(ro)
/tmp是自定要把/tmp目录共享出去
* 表示所有的用户都可以共享这个目录
(ro) 表示共享的目录是只读的。
设置完成之后重启rpc 和nfs
[root@myvm2 ~]# /etc/init.d/rpcbind restart Stopping rpcbind: [FAILED] Starting rpcbind: [ OK ]
[root@myvm2 ~]# /etc/init.d/rpcbind restart Stopping rpcbind: [FAILED] Starting rpcbind: [ OK ]
[root@myvm2 ~]# /etc/init.d/nfs restart
Shutting down NFS daemon: [FAILED]
Shutting down NFS mountd: [FAILED]
Starting NFS services: [ OK ]
Starting NFS mountd: [ OK ]
Starting NFS daemon: [ OK ]
Starting RPC idmapd: [ OK ]
上面的rpc 和nfs 都已经重启成功。
配置文件/etc/exports 里面/tmp * (rw,all_squash)
其中rw 表示可读可写,all_squash 表示所有的用户和属组都映射到匿名用户和匿名属组。
可以在客户机中创建
[root@myvm2 vm1]# mkdir m2 [root@myvm2 vm1]# clear [root@myvm2 vm1]# ll total 96 -rw-r--r-- 1 root root 185 Sep 30 00:11 iso.repo -rw-r--r-- 1 root root 180 Sep 30 00:10 iso.repo.backup drwx------ 2 root root 4096 Sep 30 00:21 keyring-8CnfqW drwx------ 2 root root 4096 Sep 28 21:32 keyring-AISUXm drwx------ 2 root root 4096 Oct 7 10:39 keyring-kaTSwd drwxr-xr-x 2 nfsnobody nfsnobody 4096 Oct 16 2016 m2 -- 这个是子客户端中创建的文件夹 drwxr-xr-x 3 root root 4096 Oct 16 2016 myoption1 drwxr-xr-x 3 root root 4096 Oct 16 2016 myoption2 drwxr-xr-x 3 root root 4096 Oct 16 2016 myoption3 -rw-r----- 1 root root 984 Oct 8 20:23 named.conf.backup -rw-r--r-- 1 root root 29 Sep 26 21:08 ok.?????????[B?[A drwx------ 2 nobody nobody 4096 Sep 28 22:07 pulse-1g3R8LRMkOiq drwx------ 2 root root 4096 Oct 7 10:39 pulse-ltbsS1PstdQ7 -rw------- 1 root root 0 Sep 24 10:26 yum.log -rw------- 1 root root 1752 Sep 24 16:25 yum_save_tx-2016-09-24-16-25O9LQhb.yumtx -rw------- 1 root root 1752 Sep 24 16:26 yum_save_tx-2016-09-24-16-26cjfdT7.yumtx -rw------- 1 root root 2039 Sep 24 16:36 yum_save_tx-2016-09-24-16-36zJsWp0.yumtx -rw------- 1 root root 751 Sep 25 14:38 yum_save_tx-2016-09-25-14-38E4lI_A.yumtx -rw------- 1 root root 5340 Sep 25 15:04 yum_save_tx-2016-09-25-15-04A03GPn.yumtx -rw------- 1 root root 5340 Sep 25 15:04 yum_save_tx-2016-09-25-15-04U99kU3.yumtx -rw------- 1 root root 229 Sep 25 17:07 yum_save_tx-2016-09-25-17-07sinGbI.yumtx -rw------- 1 root root 685 Sep 26 20:08 yum_save_tx-2016-09-26-20-08laz0pY.yumtx -rw------- 1 root root 1197 Oct 16 12:06 yum_save_tx-2016-10-16-12-064nVeOW.yumtx
主机和客户机中都可以看到m2的属主和属组都是nfsnobady
![](http://static.oschina.net/uploads/space/2016/1016/172550_lE2R_2917803.png)
no_all_squash 就是所有的用户都不映射都匿名属主和组
root_squash 就是只有root用户映射到匿名属主和属组
no_root_squash 就是只有root用户不映射属主和属组
1.3 客户机挂载
查看需要共享的文件是否已经准备好
showmount -e 192.168.125.129
[root@wzlvm ~]# showmount -e 192.168.125.129 Export list for 192.168.125.129: /tmp *
挂载点已经准备好
挂载
mount -t nfs 192.168.125.129:/tmp /vm1
挂载成功之后检查挂载情况 df -h
[root@wzlvm vm1]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda3 18G 2.3G 15G 14% / tmpfs 495M 0 495M 0% /dev/shm /dev/sda1 1.9G 62M 1.8G 4% /boot /dev/sr0 3.7G 3.7G 0 100% /data/local_cdrom 192.168.125.129:/tmp 7.7G 1.4G 5.9G 19% /vm1
挂载成功!
2 VSFTPD 文件共享
2.1 安装VSFTPD 软件和相关软件包
服务机安装 yum install vsftpd
客户机安装yum install lftp 和yum install ftp都可以用
链接到ftp服务器:
[root@myvm2 tmp]# lftp 192.168.125.132 lftp 192.168.125.132:~> ls drwxr-xr-x 2 0 0 4096 Oct 11 13:11 pub
上面显示已经链接成功,且不需要密码,是匿名链接。
匿名链接可以下载,但是不可以上传,不可以修改删除等其他操作。
![](https://static.oschina.net/uploads/space/2016/1011/211729_kO7Q_2917803.png)
![](https://static.oschina.net/uploads/space/2016/1011/212031_YIBo_2917803.png)
可以开启匿名上传的权限(不建议采用)
![](https://static.oschina.net/uploads/space/2016/1011/212533_iqLL_2917803.png)
下面打开匿名用户上传和写权限
# Uncomment this to allow the anonymous FTP user to upload files. This only # has an effect if the above global write enable is activated. Also, you will # obviously need to create a directory writable by the FTP user. anon_upload_enable=YES # # Uncomment this if you want the anonymous FTP user to be able to create # new directories. anon_mkdir_write_enable=YES
![](https://static.oschina.net/uploads/space/2016/1011/212939_mDCH_2917803.png)
开启/var/ftp/pub的写权限
![](https://static.oschina.net/uploads/space/2016/1011/213327_7EDw_2917803.png)
#chroot_local_user=YES 本地笼策略开启
#chroot_list_enable=YES 笼用户列表开启
# (default follows)
#chroot_list_file=/etc/vsftpd/chroot_list 笼 列表目录
解释:笼策略,表示用户登录不能向上切换目录
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里面的用> 户能登录
本地用户登录:
[root@myvm2 tmp]# lftp -u user1,user1 192.168.125.132 上面是用user1 用户登录
相关文章推荐
- 文件共享服务 NFS SAMBA FTP
- 关于nfs 与 ftp 和 samba 服务
- FTP、NFS、Samba服务配置简单几步骤
- ubuntu 下配置NFS,samba, telnet,TFTP,ftp,DHCP服务
- NFS、FTP、SAMBA服务搭建
- 三种常见的文件共享服务--ftp,nfs,samba
- 文件共享服务nfs-samba
- ftp、nfs、samba服务的安装与应用
- 三种常见的文件共享服务--ftp,nfs,samba 区别和配置
- Samba和FTP服务器以及NFS网络文件服务和SSH
- liunx服务使用(nfs服务和ftp服务还有samba服务)
- 文件共享服务 FTP,NFS 和 Samba
- 文件共享服务 FTP,NFS 和 Samba
- samba,nfs服务搭建(不常用)个人随笔
- Samba服务-Linue主机与Windows主机之间进行文件共享的方式
- Linux 学习笔记_12_Windows与Linux文件共享服务_1.1_--Samba(上)
- Ubuntu 下搭建局域网文件共享服务samba
- 文件共享服务---nfs
- unit9~~部署 ftp 文件共享服务
- samba服务及vsftp服务及nfs服务简单配置