云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > Samba

Samba

  • 62 次阅读
  • 3 次下载
  • 2025/6/5 11:18:53

browseable = yes/no

说明:browseable用来指定该共享是否可以浏览。

writable = yes/no

说明:writable用来指定该共享路径是否可写。

available = yes/no

说明:available用来指定该共享资源是否可用。

admin users = 该共享的管理者 说明:admin users用来指定该共享的管理员(对该共享具有完全控制权限)。在samba 3.0中,如果用户验证方式设置成“security=share”时,此项无效。 例如:admin users =david,sandy(多个用户中间用逗号隔开)。

valid users = 允许访问该共享的用户

说明:valid users用来指定允许访问该共享资源的用户。

例如:valid users = david,@dave,@tech(多个用户或者组中间用逗号隔开,如果要加入一个组就用“@组名”表示。)

invalid users = 禁止访问该共享的用户

说明:invalid users用来指定不允许访问该共享资源的用户。

例如:invalid users = root,@bob(多个用户或者组中间用逗号隔开。)

write list = 允许写入该共享的用户

说明:write list用来指定可以在该共享下写入文件的用户。 例如:write list = david,@dave

public = yes/no

说明:public用来指定该共享是否允许guest账户访问。

guest ok = yes/no

说明:意义同“public”。

几个特殊共享: [global] netbios name = SAMBA server string = Samba Server Version %v log file = /var/log/samba/log.%m max log size = 50 idmap config * : backend = tdb cups options = raw

[homes]

comment = Home Directories read only = No browseable = No

[printers] comment = All Printers path = /var/spool/samba printable = Yes print ok = Yes browseable = No

Samba安装好后,使用testparm命令可以测试smb.conf配置是否正确。使用testparm –v命令可以详细的列出smb.conf支持的配置参数。

Samba定义的变量: %S 当前服务器名。 %P 当前服务器的根目录。 %u 当前服务器的用户名。 %g 当前用户所在的主工作组。 %U 当前对话的用户名。 %G 当前对话的用户我主工作组。 %H 当前服务器用户的home目录。 %v Samba服务器的版本号。 %h 运行Samba服务器的主机名。 %m 客户机的NetBios名。 %L 服务器的NetBios名。 %M 客户机的主机名。 %N NIS服务器名。 %p NIS服务器的Home目录。 %R 所采用的服务器等级。 %d 当前服务进程的ID。 %a 客户机和结构。 %I 客户机的IP。 %T 当前日期和时间。

五、实例

通过两个例子来验证一下Samba服务器是否可以正常访问

实例一:现有一个工作组workgroup,需要添加samba服务器作为文件服务器,并发布共享目录/share,共享名为linuxhs,此共享目录允许所有员工访问。 1.首先修改smb.conf文件:

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

#======================= Global Settings ===================================== [global] 该设置与Samba服务整体运行环境有关,它的设置项目针对所有共享资源 # ----------------------- Network Related Options -------------------------

workgroup = WORKGROUP 定义工作组,就是windows中工作组概念 server string = Samba Server Version %v 定义Samba服务器的简要说明

netbios name = Samba 定义windows中显示出来的计算机名称

# --------------------------- Logging Options ----------------------------- log file = /var/log/samba/log.%m 定义Samba用户日志文件,%m代表客户端主机名,Samba服务器会在指定的目录中为每个登陆主机建立不同的日志文件。

# ----------------------- Standalone Server Options ------------------------ security = user 这里快速创建一个匿名共享供windows客户端访问: 注意:在samba4中share 和 server验证方式已被弃用,需将:security = share 改为:

security = user

map to guest = Bad User 匿名访问

#============================ Share Definitions ============================== [linuxhs] 设置针对的是共享目录个别的设置,只对当前的共享资源起作用 comment = linuxhs’s samba 对共享目录的说明文件,自己可以定义说明信息 path = /share 用来指定共享的目录,必选项

public = yes 所有人可查看,等效于guest ok = yes writable = yes 所有人可写

2.因为上面设置了共享目录为/share,需要建立/share目录: [root@linuxhs ~]# mkdir /share 然后在该目录下创建两个空文件:

[root@linuxhs share]# touch samba.txt linuxhs.txt

由于要设置匿名用户(也就是所有的用户)可以下载或上传共享文件,所以要给/share目录授权为nobody权限。

[root@linuxhs ~]# chown -R nobody.nobody /share

将share目录授权为nobody权限,任何用户都可以对其进行访问

3.重启smd、nmd服务:

4.测试smb.conf是否配置成功

可以通过testparm来验证刚修改的smb.conf是否配置有错 [root@linuxhs share]# testparm

5.访问Samba服务器的共享文件

a.在Linux下访问Samba服务器的共享文件

[root@linuxhs ~]# smbclient //172.16.2.140/linuxhs

注意:如果在出现smb: \\>时,则表示Samba服务器已经配置成功,通过 ls 命令来查看该分享文件夹下面的文件列表信息。

b.在windows系统中匿名访问Samba服务器的共享文件linuxhs。

通过“开始”——“运行”中输入\\\\172.16.2.140\\来访问samba服务器上面提供的服务。

搜索更多关于: Samba 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

browseable = yes/no 说明:browseable用来指定该共享是否可以浏览。 writable = yes/no 说明:writable用来指定该共享路径是否可写。 available = yes/no 说明:available用来指定该共享资源是否可用。 admin users = 该共享的管理者 说明:admin users用来指定该共享的管理员(对该共享具有完全控制权限)。在samba 3.0中,如果用户验证方式设置成“security=share”时,此项无效。 例如:admin users =david,sandy(多个用户中间用逗号隔开)。 valid users = 允许访问该共享的用户 说明:valid users用

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com