博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux下简单samba共享配置
阅读量:4176 次
发布时间:2019-05-26

本文共 2273 字,大约阅读时间需要 7 分钟。

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]#

转载地址:http://sitai.baihongyu.com/

你可能感兴趣的文章
C/C++中字符串操作函数strcpy,strcat,strlen等
查看>>
贝壳找房机试题(笔试题)
查看>>
Xerces的下载,编译和在VS 2019中的配置
查看>>
国内快速访问GitHub的方法,亲测有用
查看>>
键盘fn键常亮(一直亮),解决办法
查看>>
Xerces C++实现xml文件解析
查看>>
用户强制一台设备登录,其他设备登出
查看>>
spring实现单例及创建线程安全单例
查看>>
设计模式-- 模板方法模式
查看>>
SQL关键字执行顺序
查看>>
设计模式--适配器模式
查看>>
SpringMvc注解之@ControllerAdvice
查看>>
SQL--查询两个字段相同的记录
查看>>
多研究些架构,少谈些框架(1) -- 论微服务架构的核心概念
查看>>
多研究些架构,少谈些框架(2)-- 微服务和充血模型
查看>>
多研究些架构,少谈些框架(3)-- 微服务和事件驱动
查看>>
SQL性能优化梳理
查看>>
微服务架构技术栈
查看>>
想面试进BAT,不得不看的分布式锁,面试题都在这里了!!
查看>>
Redis最常被问到知识点总结
查看>>