samba 這個檔案系統是架構在 netbios (network basic input/output system, netbios) 這個通訊協議上面所開發出來的
在同乙個群組當中,netbios name 必需要是獨一無二的喔!跟 hostname 是不一樣的概念
聯機模式:
peer/peer (對等模式) 及 domain model (主控模式)
後者,所有的賬號與密碼都放置在一部主控計算機 (primary domain controller, pdc) 上面,
配置檔案:
? /etc/samba/smb.conf: 這是 samba 的主要配置檔案
? /etc/samba/lmhosts: 早期的 netbios name 需額外設定
? /etc/sysconfig/samba: 提供啟動 smbd, nmbd 時,你還想要加入的相關服務引數
? /var/lib/samba/private/: 管理 samba 的使用者賬號/密碼時,會用到的資料庫檔案
? /etc/samba/smbusers: 由於 windows 與 linux 在管理員與訪客的賬號名稱不一致,例如: administrator (windows) 及 root(linux), 為了對應這兩者之間的賬號關係,可使用這個檔案來設定
samba可以與nis或ldap協作(未實踐)
###password server = ip
1、建立測試使用者組
groupadd ctest
usermod -g ctest u10
usermod -g ctest u11
2、建立測試目錄,並設定許可權
mkdir smbproject
chgrp ctest smbproject/
chmod 2770 smbproject/
3、建立samba 使用者
pdbedit -l
pdbedit -a -u u10
pdbedit -a -u u11
pdbedit -a -u zz
1. 伺服器配置:設定 smb.conf 配置檔案
備註:samba 4.1.1 不認識 security = share, must be set to domain or ads.
[global]
hosts allow = 127. 192.168.122.
workgroup = zcggroup
server string = samba server zcg, version %v
[project]
comment = smbuser's project
path = /home/smbproject
browseable = yes
writable = yes
write list = @ctest
2. 用 testparm 查閱 smb.conf 的語法設定正確性
3. 伺服器端的服務啟動
service smb start
service nmb start
4. 客戶端驗證
smbclient -l [//主機或ip] [-u 使用者賬號]
smbclient -l
smbclient -l -u u10
mount -t cifs /u10 /mnt -o username=u10
mount -t cifs /project /mnt -o username=u11
掛載之後,建立檔案,檢查其許可權,檔案的屬主為掛載時命令列指定的使用者
-rw-r--r--. 1 u11 ctest 0 nov 25 15:42 2
-rw-r--r--. 1 u10 ctest 0 nov 25 15:42 r
mount -t cifs /project /mnt -o username=zz
password for zz@/project: **
mount error(13): permission denied
因為使用者 zz 不屬於 ctest 組,而 /home/smbproject 目錄的許可權是2770,組為ctest,所以使用者 zz 沒有許可權
chmod o+x smbproject/
chmod o+r smbproject/
重新以zz使用者掛載,成功 --但是在/mnt目錄下沒有許可權建立檔案
5. 檢視服務狀態,smbstatus
6. 設定成為印表機伺服器 (cups 系統) --未實踐
鳥哥私房菜
鳥哥 linux 私房菜 ad 在我們平時使用unix命令的時候,需要平時多積累並且整理。下面,就是我們在平時時候整理的unix命令。而且是很全面的bash內建命令.bash內建unix命令 執行當前程序環境中的程式。同source。file dotunix命令從檔案file中讀取命令並執行。空操作...
鳥哥私房菜 20
本章主要與linux的啟動有關。1 linux 啟動流程一覽 1 載入bios的硬體資訊與進行自我測試,並依據設定取得第乙個可啟動的裝置 bios會首先cmos,通過cmos讀取硬體配置。2 讀取並執行第乙個啟動裝置內mbr的boot loader mbr master boot loader 3 ...
鳥哥Linux私房菜
linux相關知識 鳥哥linux私房菜 真是人間美味啊!linux 基礎篇 引言 這部份包括了早期的red hat 6.x以及 鳥哥寫的 一 二版的基礎篇各章節文章彙整!第一部份 linux的規劃與安裝 第二部份 linux檔案 目錄與磁碟格式 第三部份 學習shell與shell scripts...