Linux Samba伺服器架設

2021-08-24 21:03:59 字數 2939 閱讀 8649

今天閒得無聊,就架了個

linux samba玩了一下,呵...

系統環境為

ubuntu 7.04...

既然架設的是

伺服器,那就先來說說samba的

伺服器端的配置吧...由於系統為ubuntu,軟體

安裝輸入

sudo apt-get install samba後就由系統自動完成了,完全不用考慮軟體依賴性,相當方便...裝好samba後,先讓我們來觀察一下samba的配置

檔案吧,找到/etc/samba/-->ls , 目錄下有smb.conf和smbpasswd,其中smb.conf為主要配置

檔案,而smbpasswd為使用者/密碼對應表,而samba的執行

檔案則有smbd與nmbd(samba啟動daemons),testparm(檢視設定是否有錯),smbpasswd(建立密碼

檔案),smbclient(檢視計算機所共享的目錄與裝置),smbmount(掛載共享目錄與裝置).除此之外,還有samba的其他相關目錄,如日誌

檔案,幫助文件等等

好,下面開始配置smb.conf

[global] #主機設定

workgroup = 工作組名

server string = 主機說明

netbios name = 主機名稱

security = share(不進行安全登入) | user(安全登入,密碼檔案跟smbpasswd有關) | domain(讓samba作為pdc)

encrypt passwords = yes(輸入密碼) | no(不需輸入密碼)

smb passwd file = /etc/samba/smbpasswd 密碼檔案

log file = /var/log/samba/log.%m 日誌檔案,可更改

max log size = 0 日誌檔案大小,0為無限制,單位為kb

load printers = yes

printing = lprng 印表機相關

[share directory]

comment = 目錄的說明

path = 共享名對應的真實目錄

read only = 是否唯讀

public = 是否讓所有的使用者都可以登入

writable = 是否可寫,如果read only=no,而writable=yes,則以writable為準

create mode = 建立新檔案許可權

directory mode = 建立新目錄許可權

嗯,基本配置說明就是這些了,下面分別舉兩個例子來**明一下,呵呵 ...

無許可權目錄共享

先是主機方面的設定:

[global]

workgroup = frog studio

server string = ubuntu samba server

log file = /var/log/samba/log.%m

security = share

encrypt passwords = no

(其它按預設設定)

然後是共享目錄設定:

[share directory]

comment = my share directory

path = /

home/share

read only = yes

public = yes

writable = yes

設定完成後,我們先輸入testparm來測試一下我們的設定有沒有錯,如果有,系統會有提醒...確定沒有錯後,我們還要重啟一下我們的samba伺服器來讓設定生效:

/etc/init.d/samba restart

接下來我們再進行一次客戶端的自我測試:

smbclient -l //localhost

然後我們就可以看到剛剛我們共享的目錄名share directory,呵呵 ... 進入windows網路上的芳鄰找一下,我們就可以對linux的共享目錄進行訪問了...好,下面來提高一下我們的許可權:

主機方面的設定

[global]

workgroup = frog studio

server string = ubuntu samba server

log file = /var/log/samba/log.%m

security = user

encrypt passwords = yes

smb passwd file = /etc/samba/smbpasswd

共享目錄設定

[share directory 2]

comment = my share directory 2

path = /home/share2

writable = yes

valid users = %s(有許可權進入者)

create mode = 0664

directory mode = 0775

設定完成後,再次重啟samba伺服器,但現在先不要急於跑到

windows下去測試,因為這個是要使用者名稱和密碼的,下面我們先建立登入使用者和登入密碼:

useradd smb (建立系統使用者名稱)

passwd smb (建立系統使用者密碼)

smbpasswd -a smb (在密碼檔案裡新增乙個使用者)

#smbpasswd -d smb (暫停使用者登入)

#smbpasswd -e smb (恢復暫停使用者)

#smbpasswd -x smb (刪除使用者)

建立好密碼檔案後,測試samba設定,testparm,測試正常後,檢視一下我們的共享目錄:

smbclient -l //localhost

一切就緒,我們開啟windows下的網路上的芳鄰,登入共享目錄,輸入使用者密碼,呵呵 ... 就可以看到我們linux下的共享目錄了,並且可以任意建立刪除檔案,從此讓我們的windows和linux互聯吧...

Linux Samba伺服器配置

samba伺服器 smb是伺服器訊息塊 server message block 的縮寫,smb協議是一種在兩台機器之間共享檔案 印表機和介面的標準化協議。samba是在linux系統上支援smb協議的一組應用程式套件。它不僅允許unix系統之間進行資料資源共享,也允許linux與window系統之...

Linux Samba伺服器配置

linux系統預設已經安裝了samba,但是沒有安裝samba服務 1,先檢視安裝情況 rpm qa grep samba 我的安裝情況是 使用命令 mount dev cdrom1 mnt cdrom1 通過mount把cdrom1掛載到系統臨時目錄 mnt cdrom1,在packets包下面使...

linux samba伺服器配置

1.samba軟體包的安裝 使用源安裝,在終端中輸入如下命令 2.samba伺服器的啟動 關閉和重啟 啟動samba伺服器只需執行如下命令 sudo etc init.d samba start 關閉samba伺服器 sudo etc init.d samba stop 重新啟動samba伺服器 s...