dacota 發表於 2009-1-31 23:29:14

Ubuntu 8.04 LTS 伺服器安裝-Samba 的設定

Samba 的設定

dpkg -l |grep samba #檢查 samba 是否安裝

備份 smb.conf
cp /etc/samba/smb.conf /etc/samba/smb.conf.old

編輯Samba設定檔
vi /etc/samba/smb.conf

 #設定整體的環境

workgroup = Ubuntu #群組名稱自訂,會出現在Windows的網路芳鄰中
netbios name = kitty #電腦名稱自訂,若不設,預設為HostName。最好設定一下。

security = user #只允許在Linux主機上有帳號者才可登入

encrypt passwords = true (預設以加密的密碼傳送,比較安全)
#將 true 修改為 no 且將 ; 刪除,密碼是以明碼傳送,較不安全,但如此作法不需要再給登入 samba 的密碼,只需要下載安裝 Windows 系統辨認 Linux 密碼的機碼。
/usr/share/doc/samba-doc/registry #此目錄放置 Windows 各版本的機碼
ftp://163.23.112.188/linux/fc2/samba


;domain logons = yes # 將 ; 刪除,且在下一行加入 logon script = login.bat (↓)
logon script = login.bat  #login.bat,此檔的名稱可自訂

最後加入如下兩行,才能正常顯示中文。↓↓
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


將以下有 ; 刪除
;
; comment = Network Logon Service
; path = /home/netlogon
; guest ok = yes
; writable = no
; share modes = no

在/home下建立netlogon的目錄,在/home/netlogon下建立login.bat的檔案, login.bat此檔最好使用Windows的記事本來輸入 ,再上傳至/home/netlogon

mkdir /home/netlogon #在/home下建立netlogon的目錄

login.bat的內容:net use k: \\電腦名稱\homes #連上網路磁碟的代號為k磁碟

vi /home/netlogon/login.bat #若使用 vi 來編輯 login.bat 檔,請記得將他格式化。
net use k: \\電腦名稱\homes

格式化的操作:
unix2dos /home/netlogon/login.bat #如果沒有 unix2dos 套件,可以使用 apt 來安裝 apt-get install tofrodos
od -c /home/netlogon/login.bat

最後 chmod 755
chmod 755 /home/netlogon/login.bat

以下設定共用的資源

 #使用者存取自己目錄的設定
comment = Home Directories #comment為說明
browseable = no #使用者的目錄,要需要讓人瀏覽嗎
writable = yes #使用者可以寫入自己的目錄

執行 testparm 命令,測試一下smb.conf 的語法是否正確。如果您看到 “Loaded services file OK.”的話,基本上就沒語法的設定問題了。

/etc/init.d/samba restart #重新啟動Samba


https://163.23.112.180/phpBB2/viewtopic.php?t=11

dpkg & rpm & apt & yum 的常用指令
https://www.kume.idv.tw/read-124.html

yzqv947 發表於 2013-3-4 19:57:34

頁: [1]
查看完整版本: Ubuntu 8.04 LTS 伺服器安裝-Samba 的設定