2010年11月11日 星期四

Samba分享目錄

環境:Ubuntu 10.04
安裝samba
sudo apt-get install samba

message
nelsonchung@nelsonchung-laptop:~$ sudo apt-get update
[sudo] password for nelsonchung:
已有 http://tw.archive.ubuntu.com lucid Release.gpg
下載:1 http://tw.archive.ubuntu.com/ubuntu/ lucid/main Translation-zh_TW [56.4kB]
已有 http://security.ubuntu.com lucid-security Release.gpg                    
已有 http://us.archive.ubuntu.com jaunty Release.gpg                          
略過 http://security.ubuntu.com/ubuntu/ lucid-security/main Translation-zh_TW 
下載:2 http://us.archive.ubuntu.com/ubuntu/ jaunty/multiverse Translation-zh_TW [810B]
略過 http://tw.archive.ubuntu.com/ubuntu/ lucid/restricted Translation-zh_TW  
略過 http://security.ubuntu.com/ubuntu/ lucid-security/restricted Translation-zh_TW
已有 http://us.archive.ubuntu.com jaunty-updates Release.gpg                  
下載:3 http://tw.archive.ubuntu.com/ubuntu/ lucid/universe Translation-zh_TW [29.7kB]
略過 http://security.ubuntu.com/ubuntu/ lucid-security/universe Translation-zh_TW
略過 http://us.archive.ubuntu.com/ubuntu/ jaunty-updates/multiverse Translation-zh_TW
下載:4 http://tw.archive.ubuntu.com/ubuntu/ lucid/multiverse Translation-zh_TW [3,024B]
下載:5 http://tw.archive.ubuntu.com lucid-updates Release.gpg [198B]          
已有 http://us.archive.ubuntu.com jaunty Release           
略過 http://security.ubuntu.com/ubuntu/ lucid-security/multiverse Translation-zh_TW
略過 http://tw.archive.ubuntu.com/ubuntu/ lucid-updates/main Translation-zh_TW
已有 http://us.archive.ubuntu.com jaunty-updates Release                      
略過 http://tw.archive.ubuntu.com/ubuntu/ lucid-updates/restricted Translation-zh_TW
略過 http://tw.archive.ubuntu.com/ubuntu/ lucid-updates/universe Translation-zh_TW
已有 http://us.archive.ubuntu.com jaunty/multiverse Packages                  
已有 http://security.ubuntu.com lucid-security Release                        
略過 http://tw.archive.ubuntu.com/ubuntu/ lucid-updates/multiverse Translation-zh_TW
已有 http://tw.archive.ubuntu.com lucid Release                               
已有 http://security.ubuntu.com lucid-security/main Packages                  
已有 http://us.archive.ubuntu.com jaunty-updates/multiverse Packages          
下載:6 http://tw.archive.ubuntu.com lucid-updates Release [44.7kB]            
已有 http://security.ubuntu.com lucid-security/restricted Packages
已有 http://security.ubuntu.com lucid-security/main Sources                   
已有 http://security.ubuntu.com lucid-security/restricted Sources             
已有 http://security.ubuntu.com lucid-security/universe Packages              
已有 http://tw.archive.ubuntu.com lucid/main Packages                         
已有 http://security.ubuntu.com lucid-security/universe Sources               
已有 http://tw.archive.ubuntu.com lucid/restricted Packages        
已有 http://tw.archive.ubuntu.com lucid/main Sources               
已有 http://tw.archive.ubuntu.com lucid/restricted Sources         
已有 http://security.ubuntu.com lucid-security/multiverse Packages 
已有 http://tw.archive.ubuntu.com lucid/universe Packages          
已有 http://tw.archive.ubuntu.com lucid/universe Sources           
已有 http://tw.archive.ubuntu.com lucid/multiverse Packages        
已有 http://tw.archive.ubuntu.com lucid/multiverse Sources         
已有 http://security.ubuntu.com lucid-security/multiverse Sources  
下載:7 http://tw.archive.ubuntu.com lucid-updates/main Packages [343kB]       
下載:8 http://tw.archive.ubuntu.com lucid-updates/restricted Packages [3,240B]
下載:9 http://tw.archive.ubuntu.com lucid-updates/main Sources [134kB]        
下載:10 http://tw.archive.ubuntu.com lucid-updates/restricted Sources [1,443B]
下載:11 http://tw.archive.ubuntu.com lucid-updates/universe Packages [146kB]  
下載:12 http://tw.archive.ubuntu.com lucid-updates/universe Sources [56.8kB]  
下載:13 http://tw.archive.ubuntu.com lucid-updates/multiverse Packages [7,373B]
下載:14 http://tw.archive.ubuntu.com lucid-updates/multiverse Sources [3,669B]
取得 831kB 用了 16s (51.1kB/s)                                                
正在讀取套件清單... 完成
nelsonchung@nelsonchung-laptop:~$ sudo apt-get samba
E: 無效的操作 samba
nelsonchung@nelsonchung-laptop:~$ sudo apt-get install samba
正在讀取套件清單... 完成
正在重建相依關係         
正在讀取狀態資料... 完成
以下套件是被自動安裝進來的,且已不再會被用到了:
  linux-headers-2.6.32-24 linux-headers-2.6.32-24-generic
使用 'apt-get autoremove' 來將其移除。
建議套件:
  openbsd-inetd inet-superserver smbldap-tools ldb-tools
下列【新】套件將會被安裝:
  samba
升級 0 個,新安裝 1 個,移除 0 個,有 34 個未被升級。
需要下載 6,275kB 的套件檔。
此操作完成之後,會多佔用 17.1MB 的磁碟空間。
下載:1 http://tw.archive.ubuntu.com/ubuntu/ lucid-updates/main samba 2:3.4.7~dfsg-1ubuntu3.2 [6,275kB]
取得 6,275kB 用了 47s (133kB/s)                                               
正在預先設定套件 ...
選取了原先未被選取的套件 samba。
(正在讀取資料庫 ... 系統目前共安裝了 159964 個檔案和目錄。)
正在解開 samba (從 .../samba_2%3a3.4.7~dfsg-1ubuntu3.2_i386.deb)...
正在進行 man-db 的觸發程式 ...
正在進行 ufw 的觸發程式 ...
正在進行 ureadahead 的觸發程式 ...
ureadahead will be reprofiled on next reboot
正在設定 samba (2:3.4.7~dfsg-1ubuntu3.2) ...
Generating /etc/default/samba...
Importing account for nobody...ok
Importing account for nelsonchung...ok
update-alternatives: using /usr/bin/smbstatus.samba3 to provide /usr/bin/smbstatus (smbstatus) in auto mode.
smbd start/running, process 1644
nmbd start/running, process 1652

切換到/etc/samba

編輯smb.conf
sudo vim smb.conf

搜尋Share Definitions
/Share Definitions
將下列部份
;[homes]
;   comment = Home Directories
;   browseable = no
修改成
[homes]
   comment = Home Directories
   browseable = yes
:wq #存檔離開

設定使用者帳號密碼
sudo smbpasswd -a nelsonchung
之後輸入密碼
(意義解釋:
smbpasswd: 修改使用者SMB password
       -a
           This option specifies that the username following should be added
           to the local smbpasswd file, with the new password typed (type
           for the old password). This option is ignored if the
           username following already exists in the smbpasswd file and it is
           treated like a regular change password command. Note that the
           default passdb backends require the user to already exist in the
           system password file (usually /etc/passwd), else the request to add
           the user will fail.

所以我猜
-a 是為了不要修改到使用者系統密碼 而單純修改samba裡面的密碼而使用的)

重新啟動
sudo service smbd restart

重新開機

在windows環境
開啟檔案總管
\\192.168.144.125\nelsonchung
此時會出現輸入帳號密碼對話框
輸入正確就可以看到嚕

想要有寫入的權限
還需要修改/etc/samba/smb.conf
sudo vim smb.conf

找到下列資訊
# By default, the home directories are exported read-only. Change the
# next parameter to 'no' if you want to be able to write to them.

# read only = yes

修改成
   read only = no

重新啟動服務
sudo service smbd restart
就可以寫入檔案嚕

透過Facebook分享

沒有留言: