免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1100 | 回复: 0
打印 上一主题 下一主题

samba服务器架设以及相关命令 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-08-07 11:02 |只看该作者 |倒序浏览

一、samba的两个服务
1、nmbd 主要利用udp 137和138端口负责名称解析的服务。
2、smbd 这个 进程 的主要功能就是用来管理 SAMBA 主机分享的目录、文件和打印机等等。 主要利用 TCP 协定来传输资料,使用端口为 139 及 445。
二、samba服务配置文件
[root@linux /]# rpm -qa | grep samba
samba-common-3.0.28-0.el5.8
samba-client-3.0.28-0.el5.8
samba-3.0.28-0.el5.8

配置文件通常只需配置 /etc/samba/smb.conf
三、范例一(不需要密码的共享tmp目录的samba服务的设定)
[root@linux samba]# vi smb.conf
[global]
        # 与主机名称有关的设定资讯
        workgroup = WORKGROUP
        server string = ZWT'S SAMBA SERVER
        netbios name = SAMBASERVER

         # 与语系方面有关的设定项目,将在下面说明。
        unix charset = utf8
        display charset = utf8
        dos charset = GB2312
        
         # 与登录档有关的设定项目,注意变数 (%m)
        log file = /var/log/samba/%m.log
        max log size = 50      

# samba服务提供的方式。用share表示不需要密码的项!
        security = share

# 底下则是针对 /tmp 的设定而来的!可浏览且可写入喔!
[temp]
        comment   = Temporary file space
        path      = /tmp
        read only = no
        public    = yes

其余参数都可以保持默认值不变。
使用testparm可以检测smb.conf文件是否有误。并且可以得到smb提供的服务效果。
[root@linux samba]# testparm
[root@linux samba]# /etc/init.d/smb restart
Shutting down SMB services:                                [  OK  ]
Shutting down NMB services:                                [  OK  ]
Starting SMB services:                                     [  OK  ]
Starting NMB services:                                     [  OK  ]

四、范例二(安全级别为 用户/密码的设定)
[root@linux samba]# vi smb.conf
[global]
        # 与主机名称有关的设定资讯
        workgroup = WORKGROUP
        server string = ZWT'S SAMBA SERVER
        netbios name = SAMBASERVER

         # 与语系方面有关的设定项目,将在下面说明。
        unix charset = utf8
        display charset = utf8
        dos charset = GB2312
        
         # 与登录档有关的设定项目,注意变数 (%m)
        log file = /var/log/samba/%m.log
        max log size = 50
      
# samba服务提供的方式。用share表示不需要密码的项!
        security = user

        encrypt passwords = yes
# 底下则是针对 /tmp 的设定而来的!可浏览且可写入喔!
[temp]
        comment   = Temporary file space
        path      = /tmp
        read only = no
        public    = yes

[homes]
        comment = Home directories
        browseable = no          #不开放浏览
        writable = yes
        valid users = %S  

# %S 代表拥有可登入 Samba 的所有使用者,
# 且当他登入后,那个 [homes] 会变成 [帐号] ,
        create mode = 0664
        directory mode = 0775

[public]
        comment = the user groups work directory
        path = /home/public
        public = yes           
        writable = yes
        valid users = @users
   #  @users表示users群组。

五、设定可使用samba服务的用户和密码                                      
samba服务设置好了以后,还需设定可以使用samba服务的用户和对应的密码。
首先创建您需要的Linux账号,然后设定其可以使用samba服务。
[root@linux samba]# useradd zwt3
[root@linux samba]# passwd zwt3
Changing password for user zwt3.
New UNIX password:
BAD PASSWORD: it does not contain enough DIFFERENT characters
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@linux samba]# smbpasswd -a zwt3
New SMB password:
Retype new SMB password:
Added user zwt3.

[root@linux samba]# smbclient -L //127.0.0.1 -U zwt3
Password:
Domain=[LINUX] OS=[Unix] Server=[Samba 3.0.28-0.el5.8]

        Sharename       Type      Comment
        ---------       ----      -------
        IPC$            IPC       IPC Service (Samba Server Version 3.0.28-0.el5.8)
        tmp             Disk
        zwt3            Disk      Home Directories
Domain=[LINUX] OS=[Unix] Server=[Samba 3.0.28-0.el5.8]

        Server               Comment
        ---------            -------

        Workgroup            Master
        ---------            -------
        MYGROUP              LINUX
        WORKGROUP            CHINA-D86733A9A

六、samba服务在客户端的使用。
1、在windows的客户端。直接使用开始-运行-输入

\\IP
地址即可。
2、在linux客户端:
smbclinet -L //ip  -U hostname
smbclinet -L '//ip/zwt3' -U zwt3


7、其他一些相关命令
[root@linux samba]# nmblookup -S linux
querying linux on 192.168.1.255
192.168.1.202 linux
Looking up status of 192.168.1.202
        LINUX            -         B
        LINUX            -         B
        LINUX            -         B
        ..__MSBROWSE__.  -  B
        MYGROUP          -         B
        MYGROUP          -  B
        MYGROUP          -  B

        MAC Address = 00-00-00-00-00-00
[root@linux samba]# smbstatus
Samba version 3.0.28-0.el5.8
PID     Username      Group         Machine
-------------------------------------------------------------------
6315   zwt3          zwt3          win2003srv   (192.168.1.201)

Service      pid     machine       Connected at
-------------------------------------------------------
IPC$         6315   win2003srv    Fri Aug  7 09:00:39 2009





本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/100649/showart_2020511.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP