Chinaunix首页 | 论坛 | 博客
  • 博客访问: 53049
  • 博文数量: 6
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 264
  • 用 户 组: 普通用户
  • 注册时间: 2013-03-14 15:34
个人简介

实在的人 慢热型 独自忍受着所有的事情 都不知道最后成全了谁

文章分类
文章存档

2014年(1)

2013年(5)

我的朋友

分类: LINUX

2013-04-15 18:45:44

系统环境:Centos 5.5
环境要求,建立三个文件夹,swap文件夹任何有密码的用户都可以访问,匿名用户拒绝,tools文件夹只有指定的用户可以访问,server文件夹所有用户都能访问
# yum -y install samba                安装samba
# rpm -qa | grep samba                检查samba服务包的安装情况
# whereis samba                       查看samba安装位置
# cp /etc/samba/smb.conf /etc/samba/smb.back       备份主配置文件
# vim /etc/samba/smb.conf             编辑主配置文件  注:语句之间注意空格,上下行之间不能有空格,不能接中文文字
  workgroup = WORKGROUP               设置工作组,以 Windows 默认的“WORKGROUP”
  server string = centos-5.5          设置服务器名字
  hosts allow = 192.168.1.            找到此行,去掉行首的 ; ,设定能访问的地址段,192.168.1. 代表所有这个网段的用户可以访问,可以多设网段
  security = share                    允许匿名用户访问,user 不允许匿名访问
  map to guest = bad user             添加这句话可以匿名用户访问又可以使用有账号的用户访问,匿名用户将无法访问有账户的共享目录
[swap] 
          comment = swap              共享的文件解释
          path = /swap                共享的目录路径
          public = no                 不允许匿名访问
          create mask = 777           用户创建文件时的权限
          directory mask = 777        创建目录时的权限
          browseable = yes            是否可浏览
          printable = no              是否可打印
          guest ok = no               匿名用户是否可以访问(map to guest = bad user 有这句话的时候添加这条,没有可以省略)
          writable = yes              允许用户有写的权利
                                      任何有账户密码的用户都可以访问,匿名用户拒绝访问
  [tools]
          comment = tools             共享的文件解释
          path = /tools               共享的目录路径
          public = no                 不允许匿名访问   yes 允许匿名访问
          create mask = 777           用户创建文件时的权限
          directory mask = 777        创建目录时的权限
          browseable = yes            是否可浏览
          valid users = hhby          访问的用户,只允许hhby的用户访问,其他用户拒绝
          printable = no              是否可打印
          guest ok = no               匿名用户是否可以访问(map to guest = bad user 有这句话的时候添加这条,没有可以省略)
          writable = yes              允许用户有写的权利
                                      只有满足账户是hhby的用户可以访问,其余拒绝


  [server]
       comment = server               共享的文件解释
       path = /server                 共享的目录路径
       public = yes                   允许匿名访问
       writable = yes                 允许用户有写的权利
       printable = no                 是否可打印               
                                      建立一个server共享目录,所有用户都可以访问的共享文件,包含匿名用户
# wq!
# mkdir -p /tools /server /swap       根目录创建tools server swap 文件夹
# chmod 755 /tools                    设置权限只有读,执行
# chmod 757 /server                   设置权限读,写,执行
# chmod 755 /swqp                     设置权限只有读,执行
# useradd 123
# passwd 密码
# useradd hhby
# passwd 密码
# smbpasswd -a  hhby                  把用户加入samba服务里
# smbpasswd -a 123 
# service network restart             重启网络服务(可以不用这步)
# service smb start                   启动smb服务  达到环境要求
# chkconfig smb on                    设置开机启动
设置需要用户名密码访问的规则,只需要把上面的配置文件 security = share 改为 user,map to guest = bad user 注释掉, public = no 就可以了,配置文件再把家目录隐藏
#[homes]
          #        comment = home directories
          #        browseable = no
          #        writable = yes
# wq!
# service smb restart                 重启smb服务
smbpasswd命令的常用方法
smbpasswd -a 增加用户(要增加的用户必须以是系统用户)
smbpasswd -d 冻结用户,就是这个用户不能在登录了
smbpasswd -e 恢复用户,解冻用户,让冻结的用户可以在使用
smbpasswd -n 把用户的密码设置成空
             要在global中写入 null passwords -true
smbpasswd -x  删除用户
# testparm                            测试Samba配置文件语法是否有错误 
[root@CentOS5 samba]# testparm
Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[printers]"
Processing section "[server]"
Processing section "[tools]"
Processing section "[lin]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions                          表示正确可以正常使用了
   

阅读(2372) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~