天天看點

samba部署小結

[root@Oracle ~]# yum install samba-swat -y

[root@Oracle ~]# yum install samba-client                 用戶端工具

主配置檔案:

[root@Oracle ~]# cat /etc/samba/smb.conf |grep -v "#"|grep -v "^$"|grep -v ";"

[global]

workgroup = MYGROUP                              伺服器所在的工作組

server string = Samba Server Version %v          伺服器的名稱

log file = /var/log/samba/log.%m                 日志檔案存在的位置

max log size = 50                                日志檔案的大小

security = user                                  安全級别

passdb backend = tdbsam

load printers = yes

cups options = raw

[homes]

comment = Home Directories

browseable = no

writable = yes

[printers]

comment = All Printers

path = /var/spool/samba

guest ok = no

writable = no

printable = yes

幾個samba參數

smbpasswd -a username

pdbedit -a username                 建立使用者

        -x username                 删除使用者

        -L                          檢視使用者

        -Lv                         詳細資訊

        -c "[D]" -u username        停用賬戶

        -c "[]" -u username         恢複賬戶

一個簡單的共享配置:

[public]                                                     共享名

       comment = this is my first project                    描述

       path = /mnt                                           共享的路徑

       writeable = no                                        是否可寫 

       read only = yes                                       是否隻讀

       public = yes                                          公共

       hosts deny = 192.168.1.0/24                          可以禁止網段通路         此處allow優先級大于deny

       hosts allow = 10.0.0.11 10.0.0.10                    ip位址和域名都可以

       hosts allow = 10.0.0.0 EXCEPT 10.0.0.11    10.0.0.10              在某網段中排出某台機器

[root@Oracle ~]# service smb restart           重新開機smb服務

Shutting down SMB services:                                [  OK  ]

Starting SMB services:                                     [  OK  ]

[root@Oracle ~]# smbpasswd -a root                          設定root密碼

New SMB password:        123456

Retype new SMB password:     123456

Added user root.

[root@Oracle ~]# smbclient -L 10.0.0.10                    用戶端測試本地是否正常   

Enter root's password:                                     輸入root密碼,注意此處是samba設定的密碼

Enter root's password: 

Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.6.23-24.el6_7]

        Sharename       Type      Comment

        ---------       ----      -------

        public          Disk      this is my first project

        IPC$            IPC       IPC Service (Samba Server Version 3.6.23-24.el6_7)

        root            Disk      Home Directories

        Server               Comment

        ---------            -------

        Workgroup            Master

######################################使用者映射##############################################

[root@Oracle samba]# vim /etc/samba/smbusers 

# Unix_name = SMB_name1 SMB_name2 ...

root = administrator admin

nobody = guest pcguest smbguest

technology = user1 user2 user3 user4            =====>名稱映射,前面的是真實名稱,後面的是假名

[root@Oracle samba]# /etc/init.d/smb restart

[root@Oracle samba]# useradd technology                       --添加使用者

[root@Oracle samba]# smbpasswd -a technology                  --添加使用者的smb密碼

New SMB password:afocus

Retype new SMB password:afocus

Added user technology.

[root@Oracle samba]# id -u technology     使用者已建立

500

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

username map = /etc/samba/smbusers

[root@Oracle samba]# /etc/init.d/smb restart                   重新開機服務

[root@Oracle samba]# smbclient //10.0.0.10/public -U user1            之後就可以用映射的使用者進入了

用戶端:

檢視共享連接配接兩種方式:

windows下的通路方式:\\10.0.0.10

Linux用戶端的通路方式:smbclient -L 10.0.0.10 -U user2

通路共享

[root@Oracle samba]# smbclient //10.0.0.10/public -U user2 

windows下的通路方式:\\10.0.0.10\public

用戶端挂載

mkdir /mnt/abc

mount -t cifs //10.0.0.10/public /mnt/abc -o username=technology

     本文轉自陳繼松 51CTO部落格,原文連結:http://blog.51cto.com/chenjisong/1738509,如需轉載請自行聯系原作者

繼續閱讀