samba的解释用途
Samba的用途:为多个客户机提供共享使用的文件夹。
Samba服务端:软件包samba、系统服务smb
Samba客户端:软件包samba-client和cifs-utils、客户端工具smbclient
传输协议及端口:TCP 139、TCP 445
Samba服务端配置文件:/etc/samba/smb.conf
Samba共享账号:存在独立的账号数据文件里,必须有同名系统账号(方便给权限)
步骤
实现此案例需要按照如下步骤进行。
步骤一:在服务器server0发布Samba共享文件夹
安装软件包samba
[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:
出现下面的就是对的 用户要多创建几个
创建的流程是一样的
1.[root@server0 ~]# mkdir /common
2.[root@server0 ~]# mkdir /devops
3.[root@server0 ~]# setfacl -m u:chihiro:rwx /devops //配置写入权限
*
开启防火墙和自动启动
1.[root@server0 ~]# getsebool -a | grep ^samba_exp //默认配置
2.samba_export_all_ro --> off
3.samba_export_all_rw --> off
4.
5.[root@server0 ~]# setsebool -P samba_export_all_rw=on //永久打开设置
6.
7.[root@server0 ~]# getsebool -a | grep ^samba_exp //查看结果
8.samba_export_all_ro --> off
9.samba_export_all_rw --> on
*
配置共享目录
[root@server0 ~]# 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,并设置开机自启
[root@server0 ~]# netstat -antpu | grep smb
[root@server0 ~]# 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
扫描二维码关注公众号,回复:
5700009 查看本文章
步骤二
在客户机desktop0测试Samba共享资源
安装软件包samba-client
[root@server0 ~]# yum -y install samba-client
浏览目标主机提供了哪些共享资源
[root@desktop0 ~]# 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
--------- -------
连接到目标主机的共享目录
[root@desktop0 ~]# 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:\>交互环境**
[root@desktop0 ~]#