Chinaunix首页 | 论坛 | 博客
  • 博客访问: 186412
  • 博文数量: 60
  • 博客积分: 652
  • 博客等级: 上士
  • 技术积分: 460
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-15 14:26
文章分类
文章存档

2015年(4)

2014年(16)

2013年(16)

2011年(20)

2010年(4)

分类: LINUX

2011-04-05 16:44:25

周末在家因为smb的问题搞的非常郁闷,主要是因为selinux对smb访问的限制,
之前版本的linux没有selinux,所以根本没想过会有这个问题,唉,知识老化了
需要常更新啊!
1.服务管理
  1. service smb restart
  2. service nmb restart
2.samba 与 selinux共存
有时候明明设置了samba home dir的写权限,但是无法生效。往往是由于selinux引起的。

你可以关闭selinux,selinux是拥有一个灵活而强制性的访问控制,它缺省情况下不允许samba用户目录的功能,这里先关闭它。
关闭的方法为:修改/etc/selinux/config中的SELINUX=““为disabled,然后重启Linux。
在/etc/samba/smb.conf中也有注释说明如何使 samba与selinux共存
  1. # SELINUX NOTES:

  2. #

  3. # If you want to use the useradd/groupadd family of binaries please run:

  4. #  setsebool -P samba_domain_controller on

  5. #

  6. # If you want to share home directories via samba please run:

  7. #  setsebool -P samba_enable_home_dirs on
需要说明的是,不是只要注释掉这两行就可以了,而应该在shell里面运行!
3.使用root用户登录samba
通常情况下,不能采用root用户登录,但是只要重新给root用户设置了samba密码就可以了,如下:
  1. [root@gpon ~]$ smbpasswd -a root
  2. New SMB password:
  3. Retype new SMB password:
  4. Added user root.
之后,重新设置一下root用户登录的路径之类,就可以在其他系统(XP、linux)登录该samba服务器了。
4.smb.conf配置
  1. #==================== global ==============================
  2. workgroup = mygroup
  3. security = user
  4. server string = Samba Server Version %v
  5. public = yes
  6. netbios name = MYSERVER
  7. log file = /var/log/samba/log.%m
  8. max log size = 50
  9. passdb backend = tdbsam
  10. encrypt passwords = yes

  11. #============================ Share Definitions ==============================
  12. [adamshare]
  13.         comment = welcome adamxu
  14.         path = /opt/devroom/
  15.         create mask = 0664
  16.         directory mask = 0775
  17.         ;force user = nobody
  18.         ;force group = nogroup
  19.         writeable = yes
  20.         ;available = yes
  21.         browseable = yes
  22.         valid users = adam,worth
阅读(1752) | 评论(0) | 转发(0) |
0

上一篇:pci 学习笔记

下一篇:pci学习笔记1

给主人留下些什么吧!~~