dpkg -l |grep samba #檢查 samba 是否安裝
apt-get install samba #apt安裝samba
備份 smb.conf
cp /etc/samba/smb.conf /etc/samba/smb.conf.old
編輯Samba設定檔
vi /etc/samba/smb.conf
[global] #設定整體的環境
workgroup = Ubuntu #群組名稱自訂,會出現在Windows的網路芳鄰中
netbios name = kitty #電腦名稱自訂,若不設,預設為HostName。最好設定一下。
security = user #只允許在Linux主機上有帳號者才可登入
encrypt passwords = true
最後加入如下兩行,才能正常顯示中文。↓↓
dos charset = CP950
unix charset = BIG5
拒絕存取的檔案 (最後一定要加上/)
veto files = /*.eml/*.nws/*.HTT/desktop.ini/riched20.dll/*.com/*.exe/*.mp3/*.EXE/*.COM/*.MP3/
delete veto files = yes
以下設定共用的資源
[homes] #使用者存取自己目錄的設定
comment = Home Directories #comment為說明
browseable = no #使用者的目錄,要需要讓人瀏覽嗎
writable = yes #要新增此行,使用者可以寫入自己的目錄。
valid users = %S #一定要有這一行,要不然 >_<
執行 testparm 命令,測試一下smb.conf 的語法是否正確。如果您看到 “Loaded services file OK.”的話,基本上就沒語法的設定問題了。
service smbd restart #重新啟動Samba
測試:
在桌面〔我的電腦〕上,按下滑鼠右鍵 → 連線網路磁碟機,在資料夾的欄位上輸入 \\ip(電腦名稱)\帳號 後,會跳出一個認證視窗。
輸入帳號及密碼,密碼正確,卻一直登入不進>_<,因為沒有登入samba的密碼 (如果大量建立使用者帳號,建議使用 webmin ,內建有組態 Unix 和 Samba 使用者自動同步。並安裝 openwebmail 使用 Open WebMail 變更密碼的時候,順便變更 samba 密碼 )
smbpasswd -a 使用者 #建立 samba 使用者的密碼的指令
測試成功 ^_^
中斷網路磁碟機
在桌面〔我的電腦〕上,按下滑鼠右鍵 → 中斷網路磁碟機
備註:使用 useradd -m 使用者,建立使用者帳號,如果使用 openwebmail 來變更密碼,因為預設並沒有給予登入samba的密碼,所以,
密碼如果變更成功,會出現 500 Internal Server Error 錯誤的網頁,關閉此錯誤的頁面,重新回到 openwebmail 的登入頁面,以變更後的密碼登入。
參考資料:
http://wdpsestea.blogspot.tw/2014/02/samba.html
http://www.suse.url.tw/sles10/lesson14.htm
apt-get install samba #apt安裝samba
備份 smb.conf
cp /etc/samba/smb.conf /etc/samba/smb.conf.old
編輯Samba設定檔
vi /etc/samba/smb.conf
[global] #設定整體的環境
workgroup = Ubuntu #群組名稱自訂,會出現在Windows的網路芳鄰中
netbios name = kitty #電腦名稱自訂,若不設,預設為HostName。最好設定一下。
最後加入如下兩行,才能正常顯示中文。↓↓
拒絕存取的檔案 (最後一定要加上/)
veto files = /*.eml/*.nws/*.HTT/desktop.ini/riched20.dll/*.com/*.exe/*.mp3/*.EXE/*.COM/*.MP3/
delete veto files = yes
以下設定共用的資源
[homes] #使用者存取自己目錄的設定
comment = Home Directories #comment為說明
browseable = no #使用者的目錄,要需要讓人瀏覽嗎
writable = yes #要新增此行,使用者可以寫入自己的目錄。
valid users = %S #一定要有這一行,要不然 >_<
執行 testparm 命令,測試一下smb.conf 的語法是否正確。如果您看到 “Loaded services file OK.”的話,基本上就沒語法的設定問題了。
service smbd restart #重新啟動Samba
測試:
在桌面〔我的電腦〕上,按下滑鼠右鍵 → 連線網路磁碟機,在資料夾的欄位上輸入 \\ip(電腦名稱)\帳號 後,會跳出一個認證視窗。
輸入帳號及密碼,密碼正確,卻一直登入不進>_<,因為沒有登入samba的密碼 (如果大量建立使用者帳號,建議使用 webmin ,內建有組態 Unix 和 Samba 使用者自動同步。並安裝 openwebmail 使用 Open WebMail 變更密碼的時候,順便變更 samba 密碼 )
smbpasswd -a 使用者 #建立 samba 使用者的密碼的指令
測試成功 ^_^
中斷網路磁碟機
在桌面〔我的電腦〕上,按下滑鼠右鍵 → 中斷網路磁碟機
備註:使用 useradd -m 使用者,建立使用者帳號,如果使用 openwebmail 來變更密碼,因為預設並沒有給予登入samba的密碼,所以,
密碼如果變更成功,會出現 500 Internal Server Error 錯誤的網頁,關閉此錯誤的頁面,重新回到 openwebmail 的登入頁面,以變更後的密碼登入。
參考資料:
http://wdpsestea.blogspot.tw/2014/02/samba.html
http://www.suse.url.tw/sles10/lesson14.htm
Admin 在 周三 7月 22, 2015 3:25 pm 作了第 7 次修改