RedHat Linux6.0 samba服務安裝
1. 查看是否安裝samba
#rpm -qa | grep samba
2. 掛載系統光碟映像
#mount /dev/cdrom /media
3.進入光碟掛載目錄
#cd /media/RHEL_6.3 i386 Disc 1/Packages
4. 查找Samba相關rpm包
#ls samba*
samba-3.5.10-125.el6.i686.rpm
5.安裝好的軟體包
#rpm -ivh samba-3.5.10-125.el6.i686.rpm
warning: samba-3.5.10-125.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Advertisements
Preparing... ########################################### [100%]
1:samba ########################################### [100%]
rpm -ivh samba-winbind-3.5.10-125.el6.i686.rpm
warning: samba-winbind-3.5.10-125.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing... ########################################### [100%]
Advertisements
1:samba-winbind ########################################### [100%]
6.添加samba中用戶和系統用戶root的映射(用戶系統中必須事先存在,密碼可以系統密碼不同)
#smbpasswd -a root
New SMB password:
7.創建共享文件夾「/sambahome」
#mkdir sambahome
8.設置文件夾「/sambahome"允許訪問的用戶和組(允許哪些範圍訪問)
#chown geqs:root sambahome
9.設置文件夾「/sambahome"用戶和組具體訪問許可權(允許以什麼許可權訪問,讀、寫、執行)
#chmod 770 sambahome
10.修改配置文件,增加共享訪問測試夾
#vi /etc/samba/smb.conf
[samba]
comment = Public Share
path = /sambahome
public = yes
browseable = yes
writable = yes
valid users = root
11.開啟samba服務
#service smb start
12.設置smb服務開機啟動
#chkconfig smb on
13.防火牆
防火牆阻斷訪問smb服務相關埠,可以根據訪問埠進行訪問控制設置或永久關閉防火牆
#chkconfig iptables off
14.驗證訪問
開始-運行-輸入\\192.168.0.177\ 回車在隨後彈出的對話框輸入帳號和密碼就可以看到共享的文件
問題排查:
samba設置linux根目錄"/"時可以訪問,更改其他位置不能訪問后可以查看目錄不能訪問目錄下內容。
1.檢查samba共享目錄和子目錄是否有配置文件中授權用戶相關的訪問許可權;
2.由於系統selinux安全,關閉即可;