Chinaunix首页 | 论坛 | 博客
  • 博客访问: 107022
  • 博文数量: 28
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 300
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-10 09:48
文章分类

全部博文(28)

文章存档

2010年(1)

2009年(27)

我的朋友

分类: LINUX

2009-08-07 11:02:56

一、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的客户端。直接使用开始-运行-输入
地址即可。
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<00>
Looking up status of 192.168.1.202
        LINUX           <00> -         B
        LINUX           <03> -         B
        LINUX           <20> -         B
        ..__MSBROWSE__. <01> - B
        MYGROUP         <1d> -         B
        MYGROUP         <1e> - B
        MYGROUP         <00> - 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

 


 

阅读(2329) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-10-22 12:36:01

smbclient 你打成了smbclnet了.严重的失误阿