標籤:name linux命令 box 使用者名稱 pass 建議 方便 jpg ash
由於最近加班,俺的高清下載機中,已經累積了200G+的高畫質 DVD了,嘿嘿,看來平時的頻寬沒浪費,充分利用了。在這之前,由於懶於配置Samba,我都是偷懶,用的SFTP,通過Linux帳號來登入下載機,然後把要看的電影,一個一個的用SFTP的方式,給拖到我的電腦上,再欣賞。其實這樣的效率挺低的,而且又浪費硬碟,又浪費時間。
Linux的Samba,為Linux與Linux之間,還有Linux與Windows之間,提供了一種很好的檔案分享權限設定的方式。周末了,抽了點時間,把Samba給配置好了。這樣,就可以直接在我的電腦上,通過共用目錄的方式,來訪問高清下載機中的高畫質 DVD了,還可以直接播放,方便多了……
下面記錄一下ArchLinux中配置Samba的過程,留作備份。
首先,是安裝Samba,ArchLinux可以直接從源中擷取並安裝Samba:
pacman -S samba
等待數秒,安裝成功後,你會在/etc中找到一個叫samba的目錄,進入這個目錄,有一個預設的設定檔樣本,叫做smb.conf.default。這是官方的範本設定檔,裡面有詳細的注釋,和每一個配置項的解釋。不過這檔案挺長,建議你有空的時候,可以詳細看看每個參數的含義。這裡俺就不累述了,還是來個簡潔點的配置吧:
在/etc/samba目錄中,直接建立一個空的smb.conf,然後將如下內容粘貼過去:
[global]workgroup = WORKGROUPsecurity = user[Movies]path = /home/transmission/Downloadsvalid users = sambapublic = nowritable = yesprintable = nocreate mask = 0644
這個夠簡潔了吧?簡單說明一下,global配置節,是一個全域配置節,裡面配置了兩項:
workgroup,這個顧名思義,電腦的工作群組名稱,比如我是和我的Win7來共用檔案,最好把工作群組和我的Win7設成通一個工作群組,這樣方便Win7通過網路發現來找到我的下載機。這裡,我的win7工作群組名字,就叫做:WORKGROUP了
security,這是指共用目錄的安全認證形式,security的值,有兩種可以設定:
第一種,是設成上面例子中的user,意思是在訪問共用目錄的時候,需要通過使用者名稱和密碼的方式來認證,可以給共用目錄提供一定的安全性保護。
第二種,是設成share,這樣的話,網路中的任何人都可以通過共用目錄的方式來訪問你共用的內容了。
在這裡,我選擇了使用者名稱與密碼認證的方式,所以設成了user
下面的Movies節點,可以有多個(如果你想設定多個共用目錄的話)
[Movies] 這裡設定的名字,就是能夠在Windows中看到的名字,可以隨意更改
下面的path,就是你想共用的Linux目錄了,我設成了我的Transmission的下載目錄。
後面的valid users,是一個使用者帳號,也即通過使用者名稱和密碼來訪問共用目錄的那個帳號,如果你把security設成share,這一項可以去掉。
下面是一些許可權的設定,以及是否允許訪問者有寫入共用目錄的許可權,各個參數可以查看Samba文檔,就不一一介紹了。
最後,說一下security設成user後,帳號的設定問題。
首先,你可以添加一個新的Linux帳號,專門用來訪問共用目錄用。比如,我就添加了一個帳號,叫做Samba
然後就是給帳號設定訪問共用目錄的密碼,這裡需要注意,密碼不是通過Linux命令passwd來設定的。這裡的密碼,是指Samba的密碼,而不是Linux密碼。
所以,得用命令 pdbedit -a -u (username)來修改Samba密碼。
設定好後,就可以啟動Samba服務了,如果需要開機自動啟動Samba,記得把Samba加入到/etc/rc.conf中。
最後一步,直接存取Win7的網路,如果你的設定沒問題,就能一次性成功了…… 啟用了Samba服務的高清下載機,能被Win7立馬發現:
雙擊進入,需要輸入Samba使用者名稱與密碼驗證,最後,高畫質 DVD就出現在眼前了:
雙擊電影,即可通過家裡的區域網路線上播放了…… 打完收工,看電影去!
https://xiaozhou.net/share_movie_between_archlinux_and_win7_via_samba-2012-04-20.html
ArchLinux配置Samba服務與Windows共用檔案