码迷,mamicode.com
首页 > 系统相关 > 详细

linux下搭建samba服务器

时间:2014-08-15 02:47:39      阅读:354      评论:0      收藏:0      [点我收藏+]

标签:linux   redhat   samba   

服务器IP:192.168.4.5

1.安装samba服务软件包

[root@ser5 桌面]# yum -y install samba

[root@ser5 桌面]# rpm -q samba

samba-3.6.9-164.el6.x86_64

[root@ser5 桌面]# rpm -q samba-client

2.修改配置文件smb.conf

对配置文件做备份

[root@ser5 桌面]# cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

修改配置文件

[root@ser5 桌面]# vim /etc/samba/smb.conf

修改security = share   //允许匿名访问共享

添加以下

[tools] 

   comment = Test Share Direstory. //共享目录的描述

   path = /usr/src   //指定共享路径

   public = yes   //所有人都可访问

   read only = yes   //默认的权限为只读

   #browseable = no //启用此行则为隐藏共享

启动服务

[root@ser5 桌面]# service smb start

启动 SMB 服务:                                            [确定]

3.验证

windows验证

输入\\192.168.4.5

linux验证

[root@pc205 桌面]# smbclient -L //192.168.4.5

Enter root‘s password: 

注:在要求输入密码时直接回车,因为服务器设置的匿名访问,所以不需要输入密码

访问共享目录的方法

一种就是仿ftp

[root@pc205 桌面]# smbclient //192.168.4.5/tools

还有一种就是仿nfs,创建目录,然后挂载访问

[root@pc205 桌面]# mkdir /test

[root@pc205 桌面]# mount //192.168.4.5/tools /test

Password:   //直接回车

[root@pc205 桌面]# df -h   //查看是否挂载成功

4.用户认证的共享设置(例对nick用户可读写,对hunter只读)

[root@ser5 桌面]# pdbedit -a nick

[root@ser5 桌面]# pdbedit -a hunter

修改配置文件

[root@ser5 桌面]# vim /etc/samba/smb.conf

修改security = user

修改【tools】如下

[tools]

        comment=Test Share

        path=/usr/src

        public=no

        read only=yes

        valid users=nick,hunter

        write list=nick

#       browseable=no

然后给/user/src设置本身的acl权限,因为默认权限是对用户没有可写权限

[root@ser5 桌面]# setfacl -m u:nick:rwx /usr/src

[root@ser5 桌面]# service smb reload

5.验证

windows验证

\\192.168.4.5

需要输入刚刚设置的用户名和密码

linux验证

[root@pc205 桌面]# smbclient -U nick //192.168.4.5/tools

验证nick的可读写权限

[root@pc205 ~]# touch client.txt

[root@pc205 ~]# smbclient -U nick //192.168.4.5/tools

Enter nick‘s password: 

Domain=[WORK] OS=[Unix] Server=[Samba 3.6.9-164.el6]

smb: \> put client.txt

putting file client.txt as \client.txt (0.0 kb/s) (average 0.0 kb/s)

smb: \> 

然后到服务器端验证

[root@ser5 src]# ls

client.txt  debug  kernels

6.共享账号别名(防止别人利用系统账号登陆系统,设置samba登陆的别名)

vim /etc/samba/smbusers

添加

nick=fengzhankui

启用别名映射

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

[global]

   username map = /etc/samba/smbusers

[root@svr5 ~]# service smb reload

7.验证

linux验证

[root@pc205 ~]# smbclient -U fengzhankui //192.168.4.5/tools

Enter fengzhankui‘s password: 

Domain=[WORK] OS=[Unix] Server=[Samba 3.6.9-164.el6]

smb: \> ls


linux下搭建samba服务器,布布扣,bubuko.com

linux下搭建samba服务器

标签:linux   redhat   samba   

原文地址:http://fengzhankui.blog.51cto.com/6755977/1540196

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!