uname -a
Linux rhel 2.6.32-358.el6.i686 #1 SMP Tue Jan 29 11:48:01 EST 2013 i686 i686 i386 GNU/Linux
2、查看安裝情況:
rpm -qa|grep samba
samba-winbind-clients-3.6.9-151.el6.i686
samba-client-3.6.9-151.el6.i686
samba-3.6.9-151.el6.i686
samba-winbind-3.6.9-151.el6.i686
samba-common-3.6.9-151.el6.i686
3、安裝
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
cp /mnt/cdrom/Packages/samba* /tmp/samba/
chmod +x /tmp/samba/samba*
rpm -ivh samba-3.6.9-151.el6.i686.rpm
rpm -ivh samba-common-3.6.9-151.el6.i686.rpm
rpm -ivh samba-client-3.6.9-151.el6.i686.rpm
4、查看samba的服務啓動情況
service smb status
5、啓動samba服務
service smb start
6、設置開機自啓動
chkconfig --level 35 smb on //在3、5級別上自動運行samba服務
chkconfig --list | grep smb //檢查設置情況
7、配置smb服務
vim /etc/samba/smb.conf
security = root
[share] //在Windows看到的共享目錄名稱
comment = my share //說明
path = /smb //Linux下共享的目錄
public = yesbrowseable = yes
create mode = 0777
directory mode = 0777
writable = yes
printable = no
8、添加Samba用戶
說明:必須是linux下已經存在的用戶,並且授權了訪問samba,或者屬於samba組的用戶纔可訪問。
Linux中/etc/passwd裏的用戶必須要授權才能訪問Samba
smbpasswd -a root #添加用戶root到Samba用戶數據庫中,這條命令輸入完後,會提示爲新建的Samba用戶root設置訪問密碼
9、重啓smb服務
service smb restart
10、關閉iptables
service iptables stop
11、關閉selinux(否則windows報無權訪問的錯誤)
setenforce 0
or
vi /etc/selinux/config將SELINUX=enforcing改爲SELINUX=disabled