SAMBA 網路芳鄰簡單的設定

Windows 的世界中有「網路上的芳鄰」,使用 Common Internet File System (CIFS) 協定。在 Linux 世界中,如果要與 Windows 網路上的芳鄰溝通,就要有SAMBA (SMBServer (Server Message Block))的幫忙。

SAMBA的設定檔在
sudo vi /etc/samba/smb.conf

其中預設之外,可能會修改到的地方
[global]
# 修改群組名稱,Windows內定都是WORKGROUP
workgroup = WORKGROUP
# Windows Internet Name Serving Support Section:
# WINS Support - 如果要成為 WINS server 改成 yes
# wins support = no
# WINS Server - 如果另有 WINS server,這裡填它的 IP
# Note: Samba can be either a WINS Server, or a WINS Client, but NOT both
wins server = 192.168.1.51

下面就是各分享區的設定,一區一組設定
[WWW]
path = /var/www
browseable = yes
writable = yes
create mask = 0664
directory mask = 0775
writelist = john

改完要重啟 SAMBA
sudo service smbd restart

上面設定john可寫入,但這是只是SAMBA中的設定,實務上要搭配目錄權限的設定,若john不能寫入 /var/www 的目錄,最終還是寫不進去。
觀察 /var/www 的權限,擁有者跟同群組可以讀取、寫入
$ pwd
/var
$ ls -l
drwxrwxr-x 5 www-data www-data 4096 9月 15 23:04 www/

我的作法是把 john 加入 www-data 群組
$ sudo usermod -a -G www-data john

觀察 group 檔案,應該有類似下面的一行
$ cat /etc/group
www-data:x:33:john

這樣就可以用 john 登入,從 Windows 中寫入 /var/www 這個目錄了。

(Visited 336 times, 1 visits today)

別人也看了:

NAS的DIY 手邊有4個1.5T的硬碟,為了善加利用,找了網路上常用的NAS(網路附加儲存)系統:FreeNAS、NAS4Free、openmediavault,經過在VirtualBox虛擬機器的試裝及試用,覺得...
Netgear R7000路由器解磚修復 原本Netgear R7000已經改成跑Shibby Tomato v140,雖然沒什麼問題,可是Shibby這個版本已經超過一年半沒有更新了,怕有無線網路的弱點沒有更新到,想試試後來分支的Fresh...
如果 MCE Media Center 不認識你的影片檔 如果 Windows XP MCE 或 Windows Vista 中 Media Center (WMC) 不認識你的影片檔(也就是說不認識附檔名),導致你的影片檔沒有在 Media Center ...
突破防火牆的 OpenVPN OpenVPN,就像日本人的 Softether 一樣,可以藉由軟體模擬網路卡,透過特定的 port,連上遠端的 server,而模擬像網路卡直接接上 hub 的樣子,如此可以跟遠端的 server ...
如何編譯(Compile) Linux的核心(Kernel) 編譯Linux的核心程式很簡單,如何做呢? 首先抓你要的核心版本,到The Linux Kernel Archives下載。 解壓縮,例如下載的是linux-4.8-rc5.tar...
分享:

發表迴響