我用虚拟机安装了rhel6.3系统,然后在用虚拟机挂载系统镜像
#############################搭建本地yum##############################
[root@test1 桌面]# mkdir /media/rhel6.3
[root@test1 桌面]# mount -t iso9660 -o loop /dev/cdrom /media/rhel6.3/
[root@test1 桌面]# ls /media/rhel6.3/
[root@test1 桌面]# cp /etc/yum.repos.d/rhel-source.repo /etc/yum.repos.d/yum.repo
[root@test1 桌面]# vim /etc/yum.repos.d/yum.repo
[yum]
name=yum
baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/SRPMS/ #这个是所在目录到路径,本地文件夹前缀是file,如果文件夹在其它网络上前缀就是ftp,http之类的,如果有时间可以自己去尝试下,本次实验修改为baseurl=file:///media/rhel6.3/
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
1、找到security = user 这个选项(这个选项有user、share、server、domain这四个,我们一般用user和share就够了)user是带用户名访问模式,share是无用户名访问模式,我们将其修改成share无用户名访问模式
2、在找到 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