Samba服务

安装:

[root@tiandong63 ~]# yum install samba samba-client -y

启动Samba服务。

[root@tiandong63 ~]# /etc/init.d/smb start
Starting SMB services: [ OK ]

在Windows上面访问,说明已经共享出来了,但是需要用户名和密码。

我们在linux客户端上也可以查看是否共享出来

linux客户端想要查看共享的安装一个客户端的包。

[root@tiandong64 ~]# yum install samba-client -y

[root@tiandong64 ~]# smbclient -L 192.168.1.63

密码为空,输入回车即可。

共享有匿名的和使用用户名密码的,首先我们来看一下匿名的。

Samba服务的配置文件:/etc/samba/smb.conf

Samba服务安全级别,常见的级别有两种share安全级别和user安全级别

share安全级别。

客户端登录Samba服务器,不需要输入用户名和密码就可浏览Samba服务器的资源,适用于公共的共享资源,安全性差

user安全级别。

客户端登录Samba服务器,需要合法账户和密码,经过服务器验证才可以访问共享资源,服务器默认就是此级别。

创建一个共享资源

262 [shares]        设置共享名
263 comment = share directory         描述
264 path = /share                            共享的路径
265 browseable = yes                   是否允许查看共享内容
266 public = yes                          允许匿名查看
267 readonly = yes                   只读

进行测试:

接下来设置使用用户名密码访问:

假设一个sales组里面有用户,对sales组里面的用户进行设置

101 security = user      设置安全级别
102 # passdb backend = tdbsam
103 passdb backend = smbpasswd      密码文件
104 smb passwd file = /etc/samba/smbpasswd     密码文件的位置

创建密码:

[root@tiandong63 ~]# groupadd sales
[root@tiandong63 ~]# useradd -g sales sale1
[root@tiandong63 ~]# useradd -g sales sale2
[root@tiandong63 ~]# smbpasswd -a sale1
New SMB password:
Retype new SMB password:
startsmbfilepwent_internal: file /etc/samba/smbpasswd did not exist. File successfully created.
Added user sale1.
[root@tiandong63 ~]# smbpasswd -a sale2
New SMB password:
Retype new SMB password:
Added user sale2.
[root@tiandong63 ~]# cat /etc/samba/smbpasswd
sale1:500:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:32ED87BDB5FDC5E9CBA88547376818D4:[U ]:LCT-58CF99F7:
sale2:501:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:32ED87BDB5FDC5E9CBA88547376818D4:[U ]:LCT-58CF9A03:

接下来新建一个共享的文件

 

269 [sales]      共享的目录名
270 comment = sales data   描述
271 path = /sales       共享的路径
272 valid = @sales     对sales组设置

设置用户访问

如果共享资源存在重要数据的话,需要对访问用户进行审核,可以使用vaild字段进行设置。

格式:

vaild = 用户名        或者      vaild = @组名

重启服务。

测试:

Samba隐藏共享

把sales目录隐藏了

重启服务。

 当一个陌生人登录的话就看不见共享的目录了。但是该目录还是共享的,加上绝对路径还是可以看见的。

但是当公司boss要看的时候输入绝对路径的话就,,,,

在修改配置文件

[root@tiandong63 ~]# cp /etc/samba/smb.conf /etc/samba/smb.conf.sale2

[root@tiandong63 ~]# vim /etc/samba/smb.conf.sale2 

重启服务。

使用sale2用户登录。

 

 就可以看见所有的目录了。

Windows共享目录linux去渎。

把Windows上面的目录设置为共享

然后再linux上面安装cifs-utils,Samba文件系统是cifs-utils。

[root@tiandong63 ~]# yum install cifs-utils -y

[root@tiandong63 ~]# mount -t cifs -o username=TD,passwd='thunder' //192.168.1.105/Python /mnt  挂载

查看挂载:

测试在linux上面和Windows上面写都是可以同步的。

原文地址:https://www.cnblogs.com/winter1519/p/7397240.html