一、联网正常的情况下直接执行命令安装
[root@localhost java]# yum -y install samba
二、检查下安装结果
[root@localhost java]# rpm -qa | grep samba
三、启动samba服务
[root@localhost java]# service smb restart
出现Failed是因为重启命令,因为它刚安装,还不是启动的状态,所以初学者不要惊慌!!
四、设置开机自启动
[root@localhost java]# gedit /etc/rc.d/rc.local
编辑该local文件,在其末尾添加命令:/etc/init.d/smb start
紧接着在设置下Samba服务共享目录
[root@localhost home]# mkdir samba
并设置下权限
[root@localhost home]# chmod 0777 samba
五、为了方便Linux下编译的文件能在Windows中直接使用,解决每次启动虚拟机IP更变的麻烦,这里我把我的CentOS的IP设置为静态的
a、先确定当前虚拟机的网关地址——VMWare窗口》编辑》虚拟网络编辑器
b、编辑配置文件 /etc/sysconfig/network
[root@localhost java]# gedit /etc/sysconfig/network
加入刚刚所得到的网关地址
c、编辑 /etc/sysconfig/network-scripts/ifcfg-eth0 文件
[root@localhost java]# gedit /etc/sysconfig/network-scripts/ifcfg-eth0
照上图修改为
DEVICE="eth0"
#BOOTPROTO="dhcp" 注释原来的dhcp
#---添加以下---
BOOTPROTO="static"
IPADDR=192.168.164.128
NETMASK=255.255.255.0
GATEWAY=192.168.164.2
#---添加以上---
HWADDR="00:0C:29:1C:02:50"
IPV6INIT="no"
#---NM_CONTROLLED 修改为no---
NM_CONTROLLED="no"
ONBOOT="yes"
TYPE="Ethernet"
UUID="fbddd42c-8e3c-4fbb-8f29-8ee413d6d819"
#---添加DNS1,别写成了DNS---aa
DNS1=192.168.164.2
d、编辑配置 /etc/samba/smb.conf
[root@localhost java]# gedit /etc/samba/smb.conf
注:MYGROUP替换为WORKGROUP
netbios name = centossamba 这一行前面注释符 分号“;” 去掉 修改为自己想要的名字
security = share 这一行改为 share模式
文件末尾加上
[public]
comment = Public Stuff
path = /home/samba #自己想要共享的文件目录
public = yes
writable = yes
e、编辑配置文件 /etc/sysconfig/selinux
[root@localhost java]# gedit /etc/sysconfig/selinux
把 SELINUX=enforcing 修改为SELINUX= disable 退出保存
执行命令:setenforce 0 #关掉selinux
[root@localhost java]# setenforce 0
f、重启服务
[root@localhost Desktop]# service network restart
[root@localhost Desktop]# service smb restart
一切正常的话 会看到这样一个目录
当然为了方便开发 你可以把它直接加到计算机管理里面,省得每次都是运行》\\192.168.164.128\
OK 到此结束!整理文章太累了,你可以转载,但请尊重版权,留上出处,谢谢!