Samba 的設定
dpkg -l |grep samba #檢查 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 (預設以加密的密碼傳送,比較安全)
#將 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
將以下有 ; 刪除
; [netlogon]
; 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
以下設定共用的資源
[homes] #使用者存取自己目錄的設定
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 |