阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

RHEL6.4下Samba服务器搭建

217次阅读
没有评论

共计 3582 个字符,预计需要花费 9 分钟才能阅读完成。

实验需求:

RHEL6.4 下搭建 samba 服务器

将目录 /data 共享,共享名设置为 software

拒绝匿名用户访问,只允许 manager 组成员访问

———————————— 分割线 ————————————

相关阅读

VMWare 虚拟机 Ubuntu 双网卡 访问 samba 速度 翻倍 http://www.linuxidc.com/Linux/2013-06/85445.htm

Samba 文件共享服务器加入 Windows Server 2003 域 http://www.linuxidc.com/Linux/2013-06/86391.htm

Samba 安装配置 http://www.linuxidc.com/Linux/2013-06/86101.htm

CentOS 6.2 下 Samba 服务的配置 http://www.linuxidc.com/Linux/2013-01/78390.htm

Win7+VMware+Fedora18 Samba 服务器的搭建图解 http://www.linuxidc.com/Linux/2013-01/78234.htm

———————————— 分割线 ————————————

1. 服务器(192.168.100.1)安装软件包

[root@samba-server Desktop]# yum -y install samba samba-common samba-client

 

2. 编辑主配置文件

[root@samba-server Desktop]# vim /etc/samba/smb.conf

……

 74        workgroup = jin

 75        server string = my fist file server

……

 89        log file = /var/log/samba/%m.log    // 日志文件

 91        max log size = 50

101        security = user

102        passdb backend = tdbsam

……

255 [software]

256        comment = software

257        path = /data

258        browseable = yes

259        public = no

260        writable = yes            // 可写

261        valid users = @manager 

262        write list = @manager

 

[root@samba-server Desktop]# testparm  // 此命令测试主配置文件语法

 

3. 创建测试用户与组,共享目录

[root@samba-server Desktop]# groupadd manager

[root@samba-server Desktop]# useradd -G manager obama

[root@samba-server Desktop]# useradd -G manager bush

[root@samba-server Desktop]# useradd sanmao          // 非 manager 组成员账号

[root@samba-server Desktop]# echo 123456 | passwd –stdin obama

[root@samba-server Desktop]# echo 123456 | passwd –stdin bush

[root@samba-server Desktop]# echo 123456 | passwd –stdin sanmao

[root@samba-server Desktop]# pdbedit -a -u obama      // 添加共享账号

[root@samba-server Desktop]# pdbedit -a -u bush

[root@samba-server Desktop]# pdbedit -a -u sanmao

[root@samba-server Desktop]# pdbedit -L              // 查看 samba 库中共享用户

obama:503:

bush:504:

sanmao:505:

 

[root@samba-server Desktop]# mkdir /data   

[root@samba-server Desktop]# touch /data/test.txt     

[root@samba-server Desktop]# setfacl -m g:manager:rwx /data 

[root@samba-server Desktop]# getfacl /data

getfacl: Removing leading ‘/’ from absolute path names

# file: data

# owner: root

# group: root

user::rwx

group::r-x

group:manager:rwx                  // 确认 manager 组权限

mask::rwx

other::r-x

 

 

 

4. 启动服务

[root@samba-server Desktop]# service smb start

[root@samba-server Desktop]# service nmb start

[root@samba-server Desktop]# chkconfig smb on

[root@samba-server Desktop]# chkconfig nmb on

 

5.linux 客户端测试

[root@client ~]# smbclient -U obama //192.168.100.1/software

Enter bush’s password:

Domain=[JIN] OS=[Unix] Server=[Samba 3.6.9-151.el6]

smb: \> ls

  .                                  D        0  Wed Apr 16 08:50:29 2014

  ..                                DR        0  Wed Apr 16 08:28:12 2014

  test.txt                                    0  Wed Apr 16 08:28:40 2014

 

63699 blocks of size 262144. 49537 blocks available              // 成功登录

 

[root@client ~]# mount -t cifs  //192.168.100.1/software /mnt -o username=obama  // 将共享挂载

mount: block device //192.168.100.1/software is write-protected, mounting read-only

mount: cannot mount block device //192.168.100.1/software read-only    // 此错误是由于未安装 cifs-utils 软件包

 

[root@client ~]#yum -y install cifs-utils

 

[root@client ~]# mount -t cifs  //192.168.100.1/software /mnt -o username=obama // 再次挂载成功

Password:

[root@client ~]# ls /mnt

test.txt

 

6.linux 客户端使用非 manager 组成员 sanmao 测试

[root@client ~]# smbclient -U sanmao //192.168.100.1/software

Enter sanmao’s password:

Domain=[JIN] OS=[Unix] Server=[Samba 3.6.9-151.el6]

tree connect failed: NT_STATUS_ACCESS_DENIED        // 登录失败

 

7.window 客户端测试

 

 

 

附注:samba 使用账号密码登录也可实现自动挂载,但会暴露账号密码,一般不使用

开机自动挂载

vim /etc/fstab

//192.168.100.1/software /mnt cifs defaults,username= 用户名,password= 密码 0 0

 

autofs 触发挂载方式

vim /etc/auto.master

/mnt /etc/auto.samba

 

vim /etc/auto.samba

samba -fstype=cifs,username= 用户名,password= 密码 ://192.168.100.1/software

 

service autofs restart

更多 RedHat 相关信息见 RedHat 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=10

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计3582字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中