CentOS/Linux Samba共享服务简单配置教程

samba服务就是windows系统上面的局域网文件/打印机共享,这里博主简单的教大家配置一下,这次配置的内容比较少,就配置一个用户,然后开放用户写入权限,禁止匿名登入。

CentOS/Linux Samba共享服务简单配置教程 - 1
首先进入etc/samba目录,然后编辑smb.conf配置文件

我简单介绍下samba配置文件

samba配置文件包含两个设置部分

1.全局设置(global):关于samba整体运行环境,针对所有共享资源

WorkGroup:这个参数用来设置域名或者工作组名称,指定samba服务器索要加入的工作组

ServerString:这个参数用来描述samba服务器,方便用户识别

NetBiosName:这个参数用来设置共享计算机名称(可以用此参数来与局域网计算机之间相互访问)

HostAllow:访问控制,指定某个范围的网络允许访问

Security:安全级别,这个参数有五个值,share和user,分别是匿名共享和用户访问(我这里就介绍常用的两个,其余可以自行谷歌)

2.共享定义(share definitions):设置共享资源属性

Comment:设置描述共享

Browseable:这个参数用来设置共享目录是否可见

Writeable:设置目录是否可写

Path:共享目录路径

Public:设置可否匿名访问,如果全局设置为非匿名了,那这个共享目录设置这个也就没有意义了

CentOS/Linux Samba共享服务简单配置教程 - 3
全局设置

 

CentOS/Linux Samba共享服务简单配置教程 - 5
设置工作组、服务器简介、只允许网段192.168.10访问

 

CentOS/Linux Samba共享服务简单配置教程 - 7
因为要建立的是非匿名访问共享,所以将安全级别定位user

 

CentOS/Linux Samba共享服务简单配置教程 - 9
这里就是用来设置共享的,homes是登入用户主目录,printers是打印机,这些按需求添加,我直接给注释了

 

CentOS/Linux Samba共享服务简单配置教程 - 11
然后我添加了之前HTTP服务器的网页目录,设置描述为:webfiles,writeable为允许写入,public为不允许匿名,目录为/web

 

CentOS/Linux Samba共享服务简单配置教程 - 13
保存退出后Service启动samba服务器

 

CentOS/Linux Samba共享服务简单配置教程 - 15
添加用户smb1作为samba共享用户,然后设置密码

 

CentOS/Linux Samba共享服务简单配置教程 - 17
用smbpasswd -a添加用户到samba服务器,并重新设置密码,相对的smb -d是移除samba用户

 

CentOS/Linux Samba共享服务简单配置教程 - 19
在我的电脑上搜索服务器IP,然后登入

 

CentOS/Linux Samba共享服务简单配置教程 - 21
成功登入后发现,没有写入权限,明明writeable设置为允许写入却不能新建文件夹,这就是目录权限问题

 

CentOS/Linux Samba共享服务简单配置教程 - 23
使用chmod来修改samba目录权限,这里我把它改成了777

 

CentOS/Linux Samba共享服务简单配置教程 - 25
然重启下samba服务器,发现可以写入了

 

CentOS/Linux Samba共享服务简单配置教程 - 27
中文在linux下面显示乱码,可以看到我建立了一个目录和一个文档

samba服务器解决了linux/unix和windows之间的文件互访,上面只是我简化的教程。

还有某个参数讲一下

write list = +staff :除了这里定义的组或者用户之外,其他用户只有读取权限

自己去试试看吧,有什么问题再回来问哝!

Leave a Reply

Your email address will not be published. Required fields are marked *