1.概述
在同一網絡中,爲了更加合理的利用網絡資源共享,經常需要共享打印機與文件,在網絡中同時存在Linux與Windows主機時,要藉助於Samba服務來共享資源。該服務主要用於Linux系統與Windows系統之間共享資源。
Samba用於在UNIX上實現SMB(Session Message Block,服務信息塊協議),是一個工具套件。在Windows中,SMB協議通常用於實現文件與打印機共享。
2. Samba服務的配置
vim /etc/samba/smb.conf 這是samba的配置文件。
一般smb.conf文件由3個標準段和若干個用戶自定義的段組成.
Global:用於定義全局參數和默認值
Homes:用於定義用戶的Home目錄共享
Printers:用於定義打印機共享
Userdefined_sharename:用戶自定義的段,可以有多個
(1)workgroup=WORKGROUP-修改工作組名
(2)hosts allow=192.168.138. -允許訪問服務器的網段
(3)security=user 安全等級:
share:用戶不需要帳戶與密碼就可登錄samba服務器
user: 由提供服務的samba服務器負責檢查帳戶與密碼
server:檢查帳戶與密碼由另一臺Windows或samba服務器負責
domain: 指定Windows域控制服務器來驗證帳戶與密碼
(4)共享文件名
[chen]
comment=chen
path=/home/chen
writeable=yes
browseable=yes
valid users=chenjinzhong
當我們用圖形界面進行配置時,這些參數不用修改。
配置步驟:
(1)建立一個系統用戶
useradd chenjinzhong //建立一個系統用戶chenjinzhong
passwd chenjinzhong //設定密碼
Changing password for user samba.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
(2)創建samba帳戶
smbpasswd -a chenjinzhong
new SMB password:
Retype new SMB password:
Added user chenjinzhong.
這裏的密碼是用於Windows下登錄samba服務器的密碼。
(3)添加共享目錄:
管理->服務器設置->samba服務器設置
->添加共享
目錄:如 /home/chen
描述: chen
chmod 777 chen
(4)要讓客戶端訪問Linux服務器上的資源,還需要:
setsebool -P samba_enable_home_dirs=1
重啓samba服務:
service smb restart
3. Windows下訪問
在cmd輸入: //222.27.253.108/chenjinzhong
再輸入密碼就可以了。
關於簡單的samba服務器的配置就介紹到這裏了。