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 379 times, 1 visits today)

別人也看了:

使用 Windows bootloader 來 load Linux 上回提到如何重建 GRUB,這次講一下不使用 GRUB 作為主要 bootloader,而用 Windows 本身的 bootloader 來建立多系統的電腦。 使用 Windows NT/20...
apt-get “下列套件將會維持其原有版本”?... 如何解決 apt-get 出現"下列套件將會維持其原有版本"? 或是英文 "The following packages have been kept back"? 下面以mysql-serve...
ubuntu server的ftp 裝了ubuntu server,竟然沒有裝到ftp server,只好手動裝。 sudo apt-get install vsftpd 之後,/etc/vsftpd.conf有幾個比較特殊...
Windows Vista/7/8 自動登入 如何在 Windows Vista/Win7/Win8 自動登入(auto-login)呢,方法如下: 1. 執行 'netplwiz'. 2. 如下圖中,取消 "必須輸入使用者名稱和密碼,才能使...
精神奕奕部落格的網路及設備 今天來介紹一下本部落格的網路及使用的網路設備. 本格使用的主機並不是虛擬主機,而是一般在家裏你我都在使用的 Windows XP Professional,也沒有用主機代管,所有的東西--電腦及...
分享:

發表迴響