linux samba服務

.描述在linux系統中安裝samba軟件包,配置身份驗證型samba共享服務器的主要過程。

答:1.安裝rpmmount /dev/cdrom /mnt

cd /mnt/Package

ls –l samba* 軟件包還有samba-common公共程序包和client客戶端程序包

rpm -ivh samba-3.....

添加系統用戶爲samba系統賬號,並設置口令。修改smb.conf文檔,將security=share修改爲user。重新啓動smb服務。

 

samba的主要配置文件時etc/samba/smb.conf

去除開頭和空行grep -v'#' /etc/samba/smb.conf | grep -v '^:' | grep -v '^$

 

.完成如下實驗。

安裝samba服務器軟件包,驗證安裝是否成功。

rpm -ivh samba-3.5.4-68.el6.i686.rpm

rpm-q samba

關閉selinuxiptables防火牆服務

etc/selinux  /config中的selinvx改爲disabled

setenforce 0

service iptables stop

Testparm命令針對語法進行檢測

實現將smdb服務關閉並重新啓動

service smb restart

smdb服務的運行狀態,執行以下命令

service smb status

cpu運行狀態,執行以下命令

ps aux | grep smdb

 

.修改配置文件實現匿名共享

修改smb.confsecurity = share

在文件最後添加上

[share]

path = /share(添加共享路徑,一定要保證此目錄存在)

public = yes(允許所有人訪問)

writable = yes(允許所有人寫入)

重啓服務

用客戶端驗證

注意:用戶需對共享目錄要有寫的權限,不然允許寫入也沒用。

 

 

4.添加帶驗證的共享及用戶別名

修改smb.confsecurity = user

[global]

添加上usernamemap = /etc/samba/smbusers

/etc/samba/smbusers中添加 king = k

添加smb賬戶

smbpasswd -a king

重啓服務

登陸驗證用k來充當king訪問

查看當前samba服務器的共享列表 pabedit –L

 

5.建立需要身份驗證的共享文件夾share

smb.conf配置文件中添加

[share]

path = /share            共享目錄

browseable = yes         定義目錄在網上鄰居是否可見,no表示建立隱藏的共享文件夾

valid users = root,king      定義可以訪問這個共享文件夾的用戶

write list = root            允許root寫入

保存並退出

重啓服務

用測試賬戶登陸驗證

 

如果匿名共享的目錄添加的文件不允許別的用戶刪除添加粘滯位權限。

如果共享的目錄只允許放進去文件而不允許其它人看時包括用戶自己去掉共享文件寫的權限即可chmod a-w

6.配置拒絕某個IP訪問共享

[global]

添加 hosts deny= 192.168.1.2

重啓服務

分別用IP192.168.1.2的客戶機和其他客戶機訪問驗證


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章