Suse Linux下的samba設定使用者說明(轉)
Suse Linux下的samba設定使用者說明(轉)[@more@]SAMBA伺服器包含兩部分:smbd和nmbd;smbd是samba的核心,是建立對話,驗證客戶和提供檔案系統和列印服務的基礎;nmbd則實現了網路瀏覽的功能,它的任務是向區域網廣播Samba伺服器所提供的服務,Nmbd使得Samba伺服器顯示在windows作業系統的網路鄰居中,允許使用者瀏覽可以透過samba使用的資源。
在suse下啟動smb服務:
1。首先切換到root管理員,[su]
2。進入/etc/init.d,[cd /etc/init.d]
3。輸入命令啟動smb,[./smb start]
啟動smb服務之後,我們在windows下網路鄰居中透過搜尋ip就可以找到samba伺服器,這時候該samba已經完全可以提供區域網內網路共享服務了。但是這個伺服器沒有直接顯示出來,是因為我們現在還沒有啟動nmbd服務。
在suse下啟動nmbd服務:
1。前兩步跟啟動smb服務相同
2。輸入命令啟動nmbd服務[./nmb start]
samba使用者的新增過程例:給samba新增一個user1使用者,首先判斷一下系統使用者中有沒有user1,可以利用cat/etc/passwd來檢視顯示的內容中有沒有 user1,如果沒有的話,需要新建user1系統使用者[由於suse中利用命令建立新使用者比較麻煩,所以推薦大家利用管理員身份在yast2中新建使用者]。在終端上輸入cd/etc/samba進入samba目錄,命令smbadduseruser1:user1_group,並且輸入user1的 samba密碼,該密碼儘量不要跟user1的系統密碼相同。到此為止,我們已經完成了samba使用者的新增工作。[此後可以用smbpasswd user1來更改user1的samba密碼。]
samba的共享方式,主要用到的有兩種,share和user,這裡主要講一下share方式,user方式在下一部分著重講解。
例項說明
在smb.conf中的[global]設定
security = share
guest ok = yes
guest account = user1
採用share方式,使用者不需要輸入帳號和密碼就可以登陸samba伺服器,可以指定使用者登陸的預設帳號,這裡使用者就是透過預設的user1來登陸的。使用者登陸之後,可以看到所有系統共享檔案和user1所共享的檔案。其他使用者共享的檔案能夠看得到,但是不一定能夠使用或者進的去。如果不設定guest account 的話,則使用者就以預設的nobody進行登陸,只能夠使用系統設定的共享檔案。其他使用者設定的檔案不一定能夠使用。
samba使用者和linux使用者
linux系統使用者跟samba使用者是相互聯絡而又相互獨立的:首先samba使用者必須是linux使用者,這就是我們利用 smbaddusergroup:member來建立samba使用者的原因了,group是linux系統的組,而member是屬於該組的linux系統使用者,新增samba使用者的前提是該組和成員在系統中已經存在;其次對於同一個使用者來說,samba密碼和系統密碼不必一定相同,換句話說samba的使用者只是用來提供網路共享服務的,在這裡與作業系統使用者沒有什麼大的關係。
例項說明:
在smb.conf中的[global]中設定
security = user
guest ok = yes
guest account = user1
[home]設定
comment = Home Directories
valid users = %S
browseable = No
read only = No
create mask = 0640
directory mask = 0750
效果:在windows下的網路鄰居中進入samba伺服器時,
<1>如果輸入的使用者名稱和密碼都是空的,那麼使用者仍然可以進入samba伺服器,不過這時候進入時候的身份就是samba的user1的身份,可以看得到使用者user1所有共享的檔案或者資料夾,至於許可權則是根據系統使用者user1設定的這些共享目錄的對應許可權。
<2>如果輸入的使用者名稱是user2,密碼是user2的系統密碼,則使用者就會進入user2的目錄/home/user2/,裡面所有檔案都可以看到,並且擁有對這些檔案的所有許可權。
<3>如果使用者輸入的使用者名稱是user2,密碼是user2的samba密碼,則使用者就能夠看到系統使用者user2共享的目錄。
在suse下啟動smb服務:
1。首先切換到root管理員,[su]
2。進入/etc/init.d,[cd /etc/init.d]
3。輸入命令啟動smb,[./smb start]
啟動smb服務之後,我們在windows下網路鄰居中透過搜尋ip就可以找到samba伺服器,這時候該samba已經完全可以提供區域網內網路共享服務了。但是這個伺服器沒有直接顯示出來,是因為我們現在還沒有啟動nmbd服務。
在suse下啟動nmbd服務:
1。前兩步跟啟動smb服務相同
2。輸入命令啟動nmbd服務[./nmb start]
samba使用者的新增過程例:給samba新增一個user1使用者,首先判斷一下系統使用者中有沒有user1,可以利用cat/etc/passwd來檢視顯示的內容中有沒有 user1,如果沒有的話,需要新建user1系統使用者[由於suse中利用命令建立新使用者比較麻煩,所以推薦大家利用管理員身份在yast2中新建使用者]。在終端上輸入cd/etc/samba進入samba目錄,命令smbadduseruser1:user1_group,並且輸入user1的 samba密碼,該密碼儘量不要跟user1的系統密碼相同。到此為止,我們已經完成了samba使用者的新增工作。[此後可以用smbpasswd user1來更改user1的samba密碼。]
samba的共享方式,主要用到的有兩種,share和user,這裡主要講一下share方式,user方式在下一部分著重講解。
例項說明
在smb.conf中的[global]設定
security = share
guest ok = yes
guest account = user1
採用share方式,使用者不需要輸入帳號和密碼就可以登陸samba伺服器,可以指定使用者登陸的預設帳號,這裡使用者就是透過預設的user1來登陸的。使用者登陸之後,可以看到所有系統共享檔案和user1所共享的檔案。其他使用者共享的檔案能夠看得到,但是不一定能夠使用或者進的去。如果不設定guest account 的話,則使用者就以預設的nobody進行登陸,只能夠使用系統設定的共享檔案。其他使用者設定的檔案不一定能夠使用。
samba使用者和linux使用者
linux系統使用者跟samba使用者是相互聯絡而又相互獨立的:首先samba使用者必須是linux使用者,這就是我們利用 smbaddusergroup:member來建立samba使用者的原因了,group是linux系統的組,而member是屬於該組的linux系統使用者,新增samba使用者的前提是該組和成員在系統中已經存在;其次對於同一個使用者來說,samba密碼和系統密碼不必一定相同,換句話說samba的使用者只是用來提供網路共享服務的,在這裡與作業系統使用者沒有什麼大的關係。
例項說明:
在smb.conf中的[global]中設定
security = user
guest ok = yes
guest account = user1
[home]設定
comment = Home Directories
valid users = %S
browseable = No
read only = No
create mask = 0640
directory mask = 0750
效果:在windows下的網路鄰居中進入samba伺服器時,
<1>如果輸入的使用者名稱和密碼都是空的,那麼使用者仍然可以進入samba伺服器,不過這時候進入時候的身份就是samba的user1的身份,可以看得到使用者user1所有共享的檔案或者資料夾,至於許可權則是根據系統使用者user1設定的這些共享目錄的對應許可權。
<2>如果輸入的使用者名稱是user2,密碼是user2的系統密碼,則使用者就會進入user2的目錄/home/user2/,裡面所有檔案都可以看到,並且擁有對這些檔案的所有許可權。
<3>如果使用者輸入的使用者名稱是user2,密碼是user2的samba密碼,則使用者就能夠看到系統使用者user2共享的目錄。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-947567/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- suse目前的版本說明
- SUSE Linux 下載專題(轉)Linux
- LINUX下安裝ORACLE的常用設定引數及環境變數說明LinuxOracle變數
- ubuntu設定sambaUbuntuSamba
- filesystemio_options設定說明
- suse 11設定nfsNFS
- Linux下/etc/default/boot檔案欄位說明(轉)Linuxboot
- 簡單配置linux下的網路鄰居samba(轉)LinuxSamba
- 關於SmartForm和ScriptForm的輸出格式設定說明(轉載)ORM
- rehdat 5.3 iptables 的防火牆設定說明防火牆
- 在linux下設定WWWServer(轉)LinuxServer
- Linux下的閘道器設定(轉)Linux
- Linux下玩轉nginx系列(二)——nginx配置檔案說明LinuxNginx
- FreeBSD根據Windows網路設定Samba(轉)WindowsSamba
- Azure Blob (三)引數設定說明
- Oracle Listener設定密碼示例說明Oracle密碼
- 設定samba是應注意的地方!Samba
- linux下core檔案設定(轉)Linux
- 簡單配置Linux系統下的網路鄰居Samba(轉)LinuxSamba
- Oracle VM VirtualBox上的Linux 和主機檔案共享設定說明OracleLinux
- suse之ftp,telnet設定FTP
- .單機版samba設定 /etc/samba/smb.confSamba
- 轉換說明
- oracle10g 預設使用者說明Oracle
- Linux下玩轉nginx系列(三)---nginx日誌配置檔案說明LinuxNginx
- Linux 下用 aMule 上 VeryCD 的設定方法(轉)Linux
- 在S/390下安裝 SuSE Linux 問題解答(轉)Linux
- Linux 系統中的Samba配置(轉)LinuxSamba
- linux ar命令的說明Linux
- linux下的PPPOE設定Linux
- delphi 常用控制元件屬性設定說明控制元件
- MySQL 使用者管理 說明MySql
- Emacs 的 info 使用說明(轉)Mac
- linux下gssftp允許root登陸的設定(轉)LinuxFTP
- Novell SUSE Linux 10.1 文件(轉)Linux
- 硬碟安裝 SuSE Linux 9.1(轉)硬碟Linux
- Linux 系統中的Samba配置(轉貼)LinuxSamba
- SUSE下安裝Enlightenment 17(轉)