我用虛擬機安裝了rhel6.3系統,而後在用虛擬機掛載系統鏡像linux
#############################搭建本地yum##############################vim
[root@test1 桌面]# mkdir /media/rhel6.3windows
[root@test1 桌面]# mount -t iso9660 -o loop /dev/cdrom /media/rhel6.3/ 網絡
[root@test1 桌面]# ls /media/rhel6.3/dom
[root@test1 桌面]# cp /etc/yum.repos.d/rhel-source.repo /etc/yum.repos.d/yum.repoide
[root@test1 桌面]# vim /etc/yum.repos.d/yum.repooop
[yum]url
name=yumspa
baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/SRPMS/ #這個是所在目錄到路徑,本地文件夾前綴是file,若是文件夾在其它網絡上前綴就是ftp,http之類的,若是有時間能夠本身去嘗試下,本次實驗修改成baseurl=file:///media/rhel6.3/rest
enabled=0 #0修改爲1,這個是啓用這個源
gpgcheck=1 #1修改爲0,關閉應用認證
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
下面的內容能夠刪除了
[rhel-source-beta]
name=Red Hat Enterprise Linux $releasever Beta - $basearch - Source
baseurl=ftp://ftp.redhat.com/pub/redhat/linux/beta/$releasever/en/os/SRPMS/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[root@test1 桌面]# yum clean all
[root@test1 桌面]# yum makecache
[root@test1 桌面]# yum list samba #這個命令是驗證本地yum有沒有搭建成功的,若是成功應該會蹦出帶samba關鍵字的安裝包
######################################搭建samba##################
[root@test1 桌面]# yum install samba -y #配置好yum後,使用yum安裝samba服務
[root@test1 桌面]# service smb start #啓動smb服務,出現下面信息就說明smb服務搭建成功
啓動 SMB 服務: [肯定]
[root@test1 桌面]# mkdir /media/samba #建立一個文件夾,等會能夠用來當samb共享文件夾
[root@test1 桌面]# chmod 777 /media/samba/ #修改samba文件夾權限
[root@test1 桌面]# vim /etc/samba/smb.conf
一、找到security = user 這個選項(這個選項有user、share、server、domain這四個,咱們通常用user和share就夠了)user是帶用戶名訪問模式,share是無用戶名訪問模式,咱們將其修改爲share無用戶名訪問模式
二、在找到 Share Definitions
在下面添加下面內容
[samba]
comment = samba111
path = /media/samba
writable = yes
guest ok = yes
[root@test1 桌面]# service smb restart #重啓smb服務
[root@test 桌面]# service iptables stop
[root@test 桌面]# setenforce 0
[root@test ~]# smbclient //192.168.1.111/samba
OK 到此一個簡單的samba搭建完成了
windows訪問samba:\\sambalinuxIP
linux訪問samba:smbclient -L sambalinuxIP #此命令是查看共享出來的文件
linux進入samba共享文件夾:smbclient //sambalinuxIP/samba