一.描述在linux系統中安裝samba軟件包,配置身份驗證型samba共享服務器的主要過程。
答:1.安裝rpm包mount /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
關閉selinux和iptables防火牆服務
將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.conf中security = share
在文件最後添加上
[share]
path = /share(添加共享路徑,一定要保證此目錄存在)
public = yes(允許所有人訪問)
writable = yes(允許所有人寫入)
重啓服務
用客戶端驗證
注意:用戶需對共享目錄要有寫的權限,不然允許寫入也沒用。
4.添加帶驗證的共享及用戶別名
修改smb.conf中security = 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 定義可以訪問這個共享文件夾的用戶
保存並退出
重啓服務
用測試賬戶登陸驗證
如果匿名共享的目錄添加的文件不允許別的用戶刪除添加粘滯位權限。
如果共享的目錄只允許放進去文件而不允許其它人看時包括用戶自己去掉共享文件寫的權限即可,chmod a-w
6.配置拒絕某個IP訪問共享
在[global]下
添加 hosts deny= 192.168.1.2
重啓服務
分別用IP爲192.168.1.2的客戶機和其他客戶機訪問驗證