Ubuntu的samba设置分析和总结.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

Samba的安装

安装Ubuntu时,可能已经安装了samba。如果没有安装,则执行下面的命令:sudoapt-getinstallsamba

sudoapt-getinstallsmbfs

如果需要使用samba客户端访问其它机器的共享目录,还需要安装smbclient:sudoapt-getinstallsmbclient

安装完毕后,会在/etc下生成一个samba目录,并在/etc/init.d下生产一个smbd文件(有些版本可能是samba文件)。

建立共享目录

确定需要使用samba共享的目录,或者使用mkdir建立一个目录专门用于共享,如:mkdir/home/jacky/photo

需要注意目录的所有者和权限。Linux是一个多用户系统,对用户和权限的管理是比较严格的。如果需要将一个文件或目录共享,必须考虑这个文件或目共享的对象,也即会有哪些用户会访问它,以此来设置它的权限。比如,共享一个任何人都可以访问的目录(以刚才建立的share目录为例),且任何人都可以对该目录下的东西进行读写操作,那么就可以设置为:

chmod–R777/home/jacky/photo

如果目录共享的对象仅为该目录的拥有者本人(还是以刚才建立的photo目录为例),其他任何人都不可访问,那么可以设置为:

chmod–R700/home/jacky/photo

还要注意一点的是,目录必须要有可执行(x)权限,否则进不去。

设置无账号密码的共享目录

所谓无账号密码,也就任何人都可以登录访问,而且赋予每个登录的用户读写和执行权限。进入/etc/samba目录,先备份smb.conf文件:

sudocpsmb.confsmb.conf.back

打开smb.conf:

sudovim/etc/samba/smb.conf

找到security这个设置项,默认应该是为user,并被注释掉的,将其更改为:security=share

下一步就是要设置具体的共享目录了,smb.conf中有一些例子和说明可参考。这里,我们在smb.conf的末尾增加下列语句:

[photo]

comment=sharephotopath=/home/jacky/photoreadonly=no

guestok=yes

保存和关闭smb.conf文件,然后重启smba。在ubuntu中有三条命令可重启samba,分别是:

sudorestartsmbd

sudo/etc/init.d/smbdrestartsudoservicesmbdrestart

执行其一即可。

完毕后,即可通过其它机器访问ubuntu共享出来的目录了。

设置有账号密码的共享目录

大多数时候,我们需要考虑共享的权限问题,也即要求输入正确的账号密码后才能登录。首先,需要向samba增加可访问的用户,所增加的用户,必须是当前Linux系统已注册

的用户。这里,要用到smbpasswd这条命令,具体用法可以help一下:sudosmbpasswd–h

比如,增加jacky到samba的用户列表中,执行:sudosmbpasswd–ajacky

samba会要求输入新的密码,所输入的密码可以与jacky的系统登录密码不一样。可以添加多个用户。有了用户资源后,就可以用户和共享目录捆绑起来了。

打开smb.conf文件:

sudovim/etc/samba/smb.conf

找到security项,将其设置为user:security=user

确定下面这项没有被注释:

passdbbackend=tdbsam

还是以前面提到的/home/jacky/photo目录为例。在smb.conf末尾重新编写photo目录的参数,如下:

[photo]

comment=sharephotopath=/home/jacky/photoreadonly=no

validusers=jacky

保存和关闭smb.conf文件,然后重启smba。这时候再登录share目录,就需要输入账号密码了,也就是jacky和它对应的密码。也可以添加多个账号对同一目录的访问,如:

validusers=jackytonnytom

前面也提到了,共享目录的权限必须设置正确,否则访问会出问题。本文是以ubuntu10.04为例子,其它Linux发行版本可以会有点差异。

文档评论(0)

tianya189 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档