小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Samba服務(wù)全攻略

 憂郁_小剛 2011-04-10

Samba服務(wù)全攻略

(2009-06-24 21:05:55)

開(kāi)篇之言:關(guān)于Samba的相關(guān)原理請(qǐng)大家自行到網(wǎng)上查找,我們主要來(lái)講解如何搭建Samba服務(wù)

第一部分:Samba服務(wù)的控制選項(xiàng)

用戶控制

public = no 不允許匿名用戶訪問(wèn)
browseable = yes 不隱藏目錄(知道目錄同樣可以訪問(wèn)) (系統(tǒng)默認(rèn)yes,可以不寫(xiě))
valid users = 用戶或列表或@用戶組
writable = yes 可寫(xiě)(目錄本身要可寫(xiě))
write list = 用戶或列表或@用戶組
readonly = yes 是否設(shè)置只讀(系統(tǒng)默認(rèn)yes,可以不寫(xiě))
create mask = 0744 控制客戶機(jī)創(chuàng)建文件的權(quán)限(系統(tǒng)默認(rèn)0744)
directory mask = 0744 控制客戶機(jī)創(chuàng)建目錄的權(quán)限(系統(tǒng)默認(rèn)0755)

訪問(wèn)控制
max connections = 最大連接數(shù)目
deadtime = 斷掉連接時(shí)間(分鐘)0為不限制

注:在全局里增加

hosts deny = .sale.com .net free 表示禁止.sale.com域和.net域及主機(jī)名為free的客戶端訪問(wèn)
hosts deny = All 表示所有客戶端,并不是說(shuō)允許主機(jī)名為ALL的客戶端可以訪問(wèn)。常用的通配符還有“*”,“?”,“LOCAL”等
hosts allow = 192.168.0. EXCEPT 192.168.0.100 192.168.0.78 表示允許192.168.0.0網(wǎng)段IP地址訪問(wèn),但是192.168.0.100和192.168.0.78除外

注:在可在全局與局部里增加

注::允許優(yōu)先

 

第二部分:幾個(gè)關(guān)鍵字段

根據(jù)需要增加在全局里面。雖然簡(jiǎn)單,但功能不簡(jiǎn)單,大家在用到的時(shí)候慢慢來(lái)體會(huì)。

include = /etc/samba/%G.smb.conf     調(diào)用用戶組相關(guān)的配置文件

include = /etc/samba/%U.smb.conf     調(diào)用用戶相關(guān)的配置文件

username map = /etc/samba/smbusers   調(diào)用映射用戶賬號(hào)的配置文件

 

第三部分:和Samba有關(guān)的一些命令 

批量增加SMB用戶(很多人想要的東東)


# for user in 用戶列表
>do
>useradd -g group -s shell $user
>smbpasswd -a $user
>done


編輯SMB的用戶賬號(hào)相關(guān)命令

smbpasswd

smbpasswd -a 增加一個(gè)賬號(hào)
smbpasswd -d 禁用一個(gè)賬號(hào)
smbpasswd -e 啟用一個(gè)賬號(hào)
smbpasswd -x 刪除一個(gè)賬號(hào)
smbpasswd 更改用戶密碼


pdbedit

pdbedit -L 列出SMB中的賬號(hào)
pdbedit -a 增加一個(gè)賬號(hào)
pdbedit -x 刪除一個(gè)賬號(hào)

注:上面兩個(gè)命令,大家根據(jù)需要選擇

 

Linux客戶端的訪問(wèn)工具

smbtree 顯示局域網(wǎng)中的所有共享主機(jī)和目錄列表
smbtree -D 只顯示局域網(wǎng)中的工作組或域名。后面可以加上-U username%passwd ,則表示是相關(guān)用戶的訪問(wèn)權(quán)限

nmblookup 某個(gè)主機(jī)的netbios主機(jī)名或工作組。        顯示相應(yīng)的IP

smbclient命令格式
       smbclient  -L  //主機(jī)名或IP地址 -U 登錄用戶名   列出目標(biāo)主機(jī)共享資源列表
       smbclient    //主機(jī)名或IP地址/共享目錄名 -U 登錄用戶名  使用共享資源

mount命令格式 
 mount  //目標(biāo)IP地址或主機(jī)名/共享目錄名稱 掛載點(diǎn) -o username=用戶名 掛載共享
 umount 掛載點(diǎn) 卸載共享
smbtar  -s server –u user –p passwd –x shareneam –t output.tar 把遠(yuǎn)程的內(nèi)容備份到本地 
tar tvf *.tar  # 查看TAR文件包里面的的內(nèi)容

 

 第四部分:實(shí)例詳解

【實(shí)例1】員工可以在公司內(nèi)流動(dòng)辦公,無(wú)論在任何一臺(tái)機(jī)器上工作,都能把自己的文件放到服務(wù)器里,同時(shí)不能使用服務(wù)器上的SHELL。(注解:SMB中有關(guān)于用戶家目錄的默共享設(shè)置,我們只要設(shè)置USER級(jí)別,然后再增加用戶和指定不可用的SHELL)

smb.conf配置文件更改的內(nèi)容如下

security = user

[homes]
       comment = Home Directories
       browseable = no

       writable = yes
       valid users = %S

配置好后,就重新啟動(dòng)SMB服務(wù)

# useradd user -s /dev/null

# smbpasswd -a user

 

增加好用戶和密碼后,就可以直接測(cè)試了!這個(gè)不用重新啟動(dòng)SMB服務(wù)了哦!

 

  

【實(shí)例2】建立共享目錄student,它的本機(jī)路徑為“/home/student”,只有teachers組的用戶可以讀寫(xiě)該目錄,students用戶組只能讀取。(注解:這個(gè)關(guān)鍵是不同組對(duì)同一個(gè)目錄的權(quán)限設(shè)置,student這個(gè)目錄屬于students用戶組,并設(shè)置他的OTHER 權(quán)限為7,我們通過(guò)這個(gè)OTHER權(quán)限來(lái)實(shí)現(xiàn)teachers組對(duì)student目錄的訪問(wèn),通過(guò)SMB的配置文件來(lái)限制用戶訪問(wèn))

mkdir /home/student

# groupadd students

# groupadd teachers

# useradd -g students user

# useradd -g teachers user

# smbpasswd -a user

# chgrp students /home/student

# chmod 757 /home/student

# chmod g+s /home/student

 

smb.conf配置文件更改的內(nèi)容如下

security = user

[student]

       path = /home/student
       comment = student
       
write list @teachers
       valid users = @teachers @students

重新啟動(dòng)SMB服務(wù),進(jìn)行測(cè)試。

 

【實(shí)例3】公司有二個(gè)部門(mén)( sales  market ),銷售部和市場(chǎng)部有自己?jiǎn)为?dú)的共享目錄,只可以總經(jīng)理和相應(yīng)部門(mén)員工訪問(wèn),并且公司員工禁止訪問(wèn)非本部門(mén)的共享目錄。(注解:這一個(gè)內(nèi)容與第二個(gè)類似,只是用戶組變成用戶,多了一個(gè)用戶組,只需要把文件夾所有者給總經(jīng)理,所屬組為用戶組就OK)

 

mkdir /home/sales

mkdir /home/market

# groupadd sales

# groupadd market

# useradd -g sales user

# useradd -g market user

# smbpasswd -a user

# chgrp sales /home/sales

# chgrp market /home/market

# chown ceo /home/sales

# chown ceo /home/market

# chmod 770 /home/sales

# chmod 770 /home/market

# chmod g+s /home/sales

# chmod g+s /home/market

 

smb.conf配置文件更改的內(nèi)容如下

security = user

[sales]

       path = /home/sales

       comment = sales

       write list @sales ceo
       valid users = @sales ceo

       create mask = 0770

       directory mask = 0770

[market]

       path = /home/market

       comment = market

       write list @market ceo
       valid users = @market ceo

       create mask = 0770

       directory mask = 0770

重新啟動(dòng)SMB服務(wù),進(jìn)行測(cè)試。

 

【實(shí)例4】實(shí)現(xiàn)在登陸的時(shí)候只能看到自己的共享目錄,沒(méi)有權(quán)限訪問(wèn)的看不到。

(注解:其實(shí)實(shí)現(xiàn)這個(gè)主要靠加載獨(dú)立的配置文件來(lái)實(shí)現(xiàn),只要把獨(dú)立的文件設(shè)置好相應(yīng)的權(quán)限就OK,SMB主配置文件中加入獨(dú)立的配置文件,其他不用設(shè)置)
關(guān)于用戶的增加我這里就不寫(xiě)出來(lái)了,和上面的沒(méi)有區(qū)別。(略過(guò))

 

首先把源始的smb.conf  COPY 出來(lái),后面加上相應(yīng)的用戶或者組,如:smb.conf.user   smb.conf.group 

 然后配置各己的配置文件

 

如:smb.conf.ceo

    [sales]
        comment = sales
        path = /home/sales
        writeable = yes
        valid users = ceo
        create mask = 0770
        directory mask = 0770

    [markets]
        comment = markets
        path = /home/markets
        writeable = yes
        valid users = ceo
        create mask = 0770
        directory mask = 0770

如:smb.conf.sales

    [sales]
        comment = sales
        path = /home/sales
        writeable = yes
        valid users = @sales
        create mask = 0770
        directory mask = 0770

如:smb.conf.markets

        [markets]
        comment = markets
        path = /home/markets
        writeable = yes
        valid users = @markets
        create mask = 0770
        directory mask = 0770

 

主配置文件如下:

security = user

        include = /etc/samba/smb.conf.%G
        include = /etc/samba/smb.conf.%U

其他的不用設(shè)置,重新啟動(dòng)SMB服務(wù),然后測(cè)試!祝大家好遠(yuǎn)!??!Samba服務(wù)全攻略

 

第五部分:Samba服務(wù)搭建的注意事項(xiàng)

1、防火墻和SELinux
2、主機(jī)名
3、建立Samba用戶
4、用戶的權(quán)限
5、目錄的權(quán)限
6、其他事項(xiàng)

 
第六部分:Samba服務(wù)排錯(cuò)

(1)錯(cuò)誤信息
(2)配置文件
(3)日志文件

testparm                       #查看配置文件
testparm /etc/samba/smb.conf 主機(jī)名 IP   #測(cè)試具體機(jī)器能否訪問(wèn)及訪問(wèn)的范圍
netstat –tlunp | grep service  #顯示服務(wù)的對(duì)應(yīng)端

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多