samba共享搭建
samba的解释用途
Samba的用途:为多个客户机提供共享使用的文件夹。
Samba服务端:软件包samba、系统服务smb
Samba客户端:软件包samba-client和cifs-utils、客户端工具smbclient
传输协议及端口:TCP 139、TCP 445
Samba服务端配置文件:/etc/samba/smb.conf
Samba共享账号:存在独立的账号数据文件里,必须有同名系统账号(方便给权限)
步骤
实现此案例需要按照如下步骤进行。
步骤一:在服务器server0发布Samba共享文件夹
安装软件包samba
[[email protected] ~]# yum -y install samba
2)创建共享账号
添加共享账号harry,密码为migwhisk:
1.[[email protected] ~]# useradd harry
2.[[email protected] ~]# pdbedit -a harry //根据提示设好密码migwhisk
3.new password:
4.retype new password:
出现下面的就是对的 用户要多创建几个
创建的流程是一样的
1.[[email protected] ~]# mkdir /common
2.[[email protected] ~]# mkdir /devops
3.[[email protected] ~]# setfacl -m u:chihiro:rwx /devops //配置写入权限
*
开启防火墙和自动启动
1.[[email protected] ~]# getsebool -a | grep ^samba_exp //默认配置
2.samba_export_all_ro --> off
3.samba_export_all_rw --> off
4.
5.[[email protected] ~]# setsebool -P samba_export_all_rw=on //永久打开设置
6.
7.[[email protected] ~]# getsebool -a | grep ^samba_exp //查看结果
8.samba_export_all_ro --> off
9.samba_export_all_rw --> on
*
配置共享目录
[[email protected] ~]# vim /etc/samba/smb.conf`
进入以后改这个
[global]
workgroup = STAFF
在脚本下面自己打上以下的这个
[common]
path = /common
hosts allow = 172.25.0.0/24
[devops]
path = /devops
hosts allow = 172.25.0.0/24
write list = chihiro
退出
启动系统服务smb,并设置开机自启
[[email protected] ~]# netstat -antpu | grep smb
[[email protected] ~]# netstat -antpu | grep smb
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 4709/smbd
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 4709/smbd
步骤二
在客户机desktop0测试Samba共享资源
安装软件包samba-client
[[email protected] ~]# yum -y install samba-client
浏览目标主机提供了哪些共享资源
[[email protected] ~]# smbclient -L server0.example.com
Enter root's password: //此处无需输入密码,直接回车
Anonymous login successful
Domain=[MYGROUP] OS=[Unix] Server=[Samba 4.1.1
Sharename Type Comment
--------- ---- -------
common Disk
devops Disk
IPC$ IPC IPC Service (Samba Server Version 4.1.1)
Anonymous login successful
Domain=[MYGROUP] OS=[Unix] Server=[Samba 4.1.1]
Server Comment
--------- -------
Workgroup Master
--------- -------
连接到目标主机的共享目录
[[email protected] ~]# smbclient -U harry //server0.example.com/common
Enter harry's password: //输入harry的密码
Domain=[STAFF] OS=[Unix] Server=[Samba 4.1.1]
smb: \> ls //检查是否可列出目录内容
. . D 0 Sun Nov 27 03:07:29 2016
. .. D 0 Sun Nov 27 03:07:32 2016
.
. 40913 blocks of size 262144. 27826 blocks available
smb: \> quit **//退出smb:\>交互环境**
[[email protected] ~]#