配置SMB文件夹共享

步骤一:

在服务器server0发布Samba共享文件夹

1)安装软件包samba

1.	[root@server0 ~]# yum  -y  install  samba

2)创建共享账号
添加共享账号harry,密码为migwhisk:

1	[root@server0 ~]# useradd  harry
2.	[root@server0 ~]# pdbedit  -a  harry                  //根据提示设好密码migwhisk
3.	new password: 
4.	retype new password:

添加共享账号kenji,密码为atenorth:

5.	[root@server0 ~]# useradd  kenji
6.	[root@server0 ~]# pdbedit  -a  kenji                  //根据提示设好密码atenorth
7.	new password: 
8.	retype new password:

添加共享账号chihiro,密码为atenorth:

9.	[root@server0 ~]# useradd  chihiro
10.	[root@server0 ~]# pdbedit  -a  chihiro              //根据提示设好密码atenorth
11.	new password: 
12.	retype new password:

确认共享账号:

13.	[root@server0 ~]# pdbedit  -L
14.	harry:1003:
15.	chihiro:1005:
16.	kenji:1004:

3)准备共享文件夹

17.	[root@server0 ~]# mkdir  /common
18.	[root@server0 ~]# mkdir  /devops
19.	[root@server0 ~]# setfacl  -m  u:chihiro:rwx  /devops          //配置写入权限

4)调整SELinux开关策略,允许发布可写的Samba共享资源

20.	[root@server0 ~]# getsebool  -a  |  grep ^samba_exp          //默认配置
21.	samba_export_all_ro --> off
22.	samba_export_all_rw --> off
23.	
24.	[root@server0 ~]# setsebool  -P  samba_export_all_rw=on         //永久打开设置
25.	
26.	[root@server0 ~]# getsebool  -a  |  grep ^samba_exp          //查看结果
27.	samba_export_all_ro --> off
28.	samba_export_all_rw --> on

5)配置共享目录

29.	[root@server0 ~]# vim  /etc/samba/smb.conf
30.	[global]
31.	    workgroup = STAFF
32.	    .. ..
33.	[common]
34.	    path = /common
35.	    hosts allow = 172.25.0.0/24
36.	[devops]
37.	    path = /devops
38.	    hosts allow = 172.25.0.0/24
39.	    write list = chihiro

6)启动系统服务smb,并设置开机自启

40.	[root@server0 ~]# systemctl  restart  smb
41.	[root@server0 ~]# systemctl  enable  smb
42.	ln -s '/usr/lib/systemd/system/smb.service' '/etc/systemd/system/multi-user.target.wants/smb.service'
43.	[root@server0 ~]# netstat  -antpu  |  grep  smb
44.	tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN      4709/smbd 
45.	tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN      4709/smbd 

步骤二:

在客户机desktop0测试Samba共享资源

1)安装软件包samba-client

48.	[root@server0 ~]# yum  -y  install  samba-client
49.	.. ..

2)浏览目标主机提供了哪些共享资源

50.	[root@desktop0 ~]# smbclient  -L  server0.example.com
51.	Enter root's password:                          //此处无需输入密码,直接回车
52.	Anonymous login successful
53.	Domain=[MYGROUP] OS=[Unix] Server=[Samba 4.1.1]
54.	
55.	    Sharename       Type      Comment
56.	    ---------       ----      -------
57.	    common          Disk      
58.	    devops          Disk      
59.	    IPC$            IPC       IPC Service (Samba Server Version 4.1.1)
60.	Anonymous login successful
61.	Domain=[MYGROUP] OS=[Unix] Server=[Samba 4.1.1]
62.	
63.	    Server               Comment
64.	    ---------            -------
65.	
66.	    Workgroup            Master
67.	    ---------            -------

3)连接到目标主机的共享目录

68.	[root@desktop0 ~]# smbclient  -U  harry  //server0.example.com/common
69.	Enter harry's password:                              //输入harry的密码
70.	Domain=[STAFF] OS=[Unix] Server=[Samba 4.1.1]
71.	smb: \> ls                                         //检查是否可列出目录内容
72.	  .                                   D        0  Sun Nov 27 03:07:29 2016
73.	  ..                                  D        0  Sun Nov 27 03:07:32 2016
74.	
75.	        40913 blocks of size 262144. 27826 blocks available
76.	smb: \> quit                                         //退出smb:\>交互环境
77.	[root@desktop0 ~]#

猜你喜欢

转载自blog.csdn.net/honeygirl_/article/details/89281429
今日推荐