Site icon Soul & Shell Blog

Linux Samba Service 設定筆記(網路芳鄰/檔案共享)

[global]                       # 設定smb基本的參數
client code page = 950         # 使用中文檔名
netbios name = SMB Server      # NetBios上的主機名稱
workgroup = homework           # 工作的群組
admin users = adminuser        # 這裡的使用者登入可以任意讀寫
server string = NetHD          # NetBios理的主機註解
hosts allow = 192.168.32. 127. # 允許登入的host
hosts deny = 192.168.32.1 192.168.32.2   # 不允許登入的host
log file = /data/log/samba/log.%m        # log檔的位置
max log size = 1024            # log檔的大小(不可超過1000 , 單位是KB)
security = user                # 設定登入smb的驗證等級(當設定user時須要密碼 , 設定share將不用密碼就可以登入)
encrypt passwords = yes        # 傳送密碼時是否加密
smb passwd file = /etc/samba/smbpasswd   # 密碼檔的位置

[temp]                         # 分享的名稱
comment = Temporary file space # 說明文字
browseable = no                # 是否讓用戶端看見
path = /data/smb_data          # 分享的目錄
read only = no                 # 設定只能讀取(和writable相反)
writable = yes                 # 是否可以寫入(和read only相反)
guest ok = yes                 # 是否不需要密碼即可使用
valid users = username         # 允許登入的帳號
invalid users = username       # 不允許登入的帳號
create mode = 0775             # 建立檔案的權限
directory mode = 0775          # 建立目錄的權限

建立存放密碼的檔案

[root@server ~]# touch /etc/samba/smbpasswd

設定密碼檔的權限

[root@server ~]# chmod 600 /etc/samba/smbpasswd

增加一個使用者 (必須是在linux系統裡的帳號,假如不存在請用 useradd 新增)

[root@server ~]# smbpasswd -a username

測試smb.conf語法是否有錯誤

[root@server ~]# testparm<em></em>
Processing section "[data]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

重新啟動

[root@server ~]# /etc/rc.d/init.d/smb restart

 

Exit mobile version