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 451 times, 4 visits today)

別人也看了:

啟用 Windows 的 administrator 帳戶 在Windows Vista/7/8中,在使用者帳戶管理員中,一般的用戶即使改變為 "系統管理員" 權限一樣不是最大,仍有一些限制,跟 Windows XP 中的 administrator 不同。但...
MariaDB裝好之後,啟動不了 在ubuntu 18.04,MariaDB 10.1.34裝好之後,啟動發生問題?真奇怪,現象是 sudo systemctl start mariadb 後,卡住,約一分鐘後mysqld pro...
Linux kernel(核心程式)如何上patch(補丁) 在如何編譯(Compile) Linux的核心(Kernel)文中說明了如何編譯Linux的核心,但Linux kernel會一直更新,每次更新要重抓一次全部也行,只抓patch再補丁也行,後者好處是...
幾個php 7跑WordPress要安裝的模組 這幾天重裝一台ubuntu server,裝了nginx、php7.0之後,要跑Wordpress或phpMyAdmin,有幾個php 7.0的模組要安裝,紀錄一下,免得忘記: sudo apt-g...
如果 MCE Media Center 不認識你的影片檔 如果 Windows XP MCE 或 Windows Vista 中 Media Center (WMC) 不認識你的影片檔(也就是說不認識附檔名),導致你的影片檔沒有在 Media Center ...
分享:

發表迴響