文本配置smb伺服器
概念
SMB windows 共用協議
CIFS 通用internet系統
共用方式
1、 linux主機運行Samba伺服器,Windows 主機作為用戶端;
2、 linux主機運行Samba伺服器,Linux使用samba客戶程式訪問;
3、 Windows 主機提供檔案分享權限設定伺服器,Linux使用samba客戶程式訪問。
配置(1、linux主機運行Samba伺服器,Windows 主機作為用戶端;)
1、 samba包,預設linux已安裝了samba的四個相關的工具包;
2、 配置 /etc/samba/smb.conf檔案 “#”部分為注釋、“;”部分為樣本(內容較多,挑選重要部門講解)
注意:此設定檔中的“=”前後各有一個空格。
一、全域配置(Global)
a) workgroup = mygroup 工作名稱,可以修改
b) server string = officeshare 備忘
c) printcap name = /etc/printcap 印表機驅動所在位置
d) load printers = yes 是否載入印表機?
e) security = user / share / server /domain
i. user:表示有安全層級,需要輸入密碼才能訪問
ii. share :表示不需要輸入密碼可以訪問
iii. server:需要輸入密碼,並可以指定其它的Samba伺服器
iv. domain:需要指定網域服務器作身分識別驗證
f) host allw = ip / ip段 / 都有哪些IP或IP段可以訪問
g) log file = /var/log/samba/%m.log 表示日誌指定的目錄 %m表示用戶端主機名稱
h) max log size = 50 最大日誌空間,(KB)
i) interfaces = ip 對外提供的IP地址(指一機多網卡時的設定)
j) localmaster = yes 維護網路位置列表
k) os leverl = 33 維護網路位置列表優先順序別。
二、共用配置(Homes)
a) comment = 注釋
b) browseable = yes 設定隱藏共用(yes 是 ,no 否)
c) writable = yes 用戶端使用者可寫 no為不可寫
三、smbpasswd命令使用
samba 伺服器不使用linux系統的使用者帳號進行使用者認證,而是維護自己的使用者帳號檔案,Samba伺服器的使用者帳號檔案儲存在 “/etc/samba/”目錄中,檔案名稱是smbpasswd,初始狀態smbpasswd檔案不存在,第一次使用smbpasswd命令建立samba使用者時自動建立。
smbpasswd –a 使用者名稱
輸入登陸samba伺服器密碼(可以設定與伺服器不一樣的密碼)
再次輸入,建立成功
ls – l /etc/samba/smbpasswd 查看是否已建立了“smbpasswd”檔案
cat /etc/samba/smbpasswd 查看裡面的內容,是否新增了一條記錄?
smbpasswd後面可以跟其它參數,如:
u -h 顯示smbpasswd的命令格式協助
u -a 添加指定的使用者帳號
u -d 禁用指定的使用者帳號
u -e 啟動指定的使用者帳號
u -x 刪除指定的使用者帳號
u 不使用任何命令選項時將更改使用者口令。
四、公用目錄設定 (Public)
i. 首先,需要在 “/home”檔案夾中,建立“public”公用檔案夾,登陸到該檔案夾的用戶端對檔案具有可讀可寫的許可權,命令:mkdir /home/public
ii. 在smb.conf設定檔中,添加public的共用資源,並將:
{
[public]
path = /home/public
public = yes
only guest = yes
writable yes
}
這一段的前面的分號全部去掉,改為設定檔。
五、對smb.conf檔案配置的測試
testparm測試smb檔案的完整性。
六、啟動samba伺服器
i. 命令:
1. service smb start 啟動Samba服務
2. service smb status 查看samba服務狀態
3. service smb stop 停止samba服務
七、利用WINDOWS // ip 測試登陸samba伺服器
八、用戶端配置
ii. 同樣,安裝samb-client 的RPM包
iii. 使用命令與samba 伺服器共用檔案串連:
1. smbclient –L IP
2. 輸入 密碼
3. 登陸成功,(操作類似於FTP的命令,功能簡單,所以不推薦)
4. smbmount //ip/public /mnt 可使用smbmoun掛載的方式,將共用檔案掛載到/mnt檔案夾中,可以方便的操作。
5. umount /mnt 不需要共用時,可以取消掛載。
九、因此 linux 訪問 windows檔案分享權限設定 和 windows 訪問 linux檔案分享權限設定及linux訪問linux檔案分享權限設定已全部熟練。
十、如需要方便管理smb.conf的配置,可以利益Web模式管理,需要安裝swat軟體包。安裝完後,需要配置一下 /etc/xinetd.d/ 中的一“only_from = IP段”後,修改完配置後,重啟一下swat服務,命令:service swat restart ,然後可直接在windows 或linux 中有瀏覽器中直接輸入:http://ip:901/ ,輸入驗證密碼訪問並配置