Linux下简单samba共享配置

本文档详细介绍了如何在Linux系统中配置Samba共享,包括关闭默认的home目录共享,设置访问共享需要密码验证且不允许用户更改文件,以及限制用户必须输入完整路径才能访问共享。文中还给出了具体的配置文件修改示例,以及创建用户、设置密码和验证配置的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux下简单samba共享配置

目标:
1. 关闭默认的home目录共享
2. 访问共享需要密码验证,用户不能更改文件
3. 用户直接访问主机(eg.\\station20)不会列出共享目录,需要输入全部路径(eg.\\station20\bbq)才能访问共享

版本
[root@station20 samba]# cat /proc/version
Linux version 2.6.32-300.10.1.el5uek (mockbuild@ca-build56.us.oracle.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-50)) #1 SMP Wed Feb 22 17:37:40 EST 2012
[root@station20 samba]#

需要安装的软件
[root@station20 samba]# rpm -qa | grep samba
samba-client-3.0.33-3.37.el5
system-config-samba-1.2.41-5.0.1.el5
samba-3.0.33-3.37.el5
samba-common-3.0.33-3.37.el5
[root@station20 samba]#

配置文件,除了[home]目录配置被注释,只有[bbq]那一段是新加的,其他都保持默认
[root@station20 samba]# egrep -v '^$|^[[:space:]]*(;|#)' /etc/samba/smb.conf
[global]
        workgroup = MYGROUP
        server string = Samba Server Version %v
        security = user
        passdb backend = tdbsam
        load printers = yes
        cups options = raw
[printers]
        comment = All Printers
        path = /var/spool/samba
        browseable = no
        guest ok = no
        writable = no
        printable = yes
[bbq]
        comment = bbq Stuff
        path = /src/bbq
        public = yes
        writable = no
        browseable = no
        guest ok = no
[root@station20 samba]#

*命令解释:
egrep -v '^$|^[[:space:]]*(;|#)' /etc/samba/smb.conf
显示smb.conf内容,除了空行/^$/或者以任意个空白接;或#开始/^[[:space:]]*(;|#)/的行。

创建操作系统和samba用户,并为samba用户设置密码
useradd -s /sbin/nologin bbquser
smbpasswd -a bbquser

重起并验证samba配置参数
/etc/init.d/smb restart

[root@station20 samba]# testparm
Load smb config files from /etc/samba/smb.conf
Processing section "[printers]"
Processing section "[bbq]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]
        workgroup = MYGROUP
        server string = Samba Server Version %v
        passdb backend = tdbsam
        cups options = raw

[printers]
        comment = All Printers
        path = /var/spool/samba
        printable = Yes
        browseable = No

[bbq]
        comment = bbq Stuff
        path = /src/bbq
        browseable = No
[root@station20 samba]#

本地采用smbclient连接测试,也可使用windows系统测试
[root@station20 samba]# smbclient //192.168.0.20/bbq -U bbquser%bbqpass
Domain=[station20] OS=[Unix] Server=[Samba 3.0.33-3.37.el5]
smb: \> ls
  .                                   D        0  Tue Apr 16 16:09:39 2013
  ..                                  D        0  Tue Apr 16 16:09:39 2013
  bbq123                              D        0  Tue Apr 16 15:52:00 2013
  bbq456                              D        0  Tue Apr 16 16:09:16 2013
  bbq789                              D        0  Mon Apr 15 12:36:42 2013

                36325 blocks of size 8388608. 21374 blocks available
smb: \> exit
[root@station20 samba]#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值