samba服务的搭建需要安装以上三种插件, 使用安装命令:
yum -y install samba samba-common samba-client
使用命令查看是否已经安装samba:
rpm -qa | grep ‘samba’
chkconfig --level 35 smb on
systemctl start smb 或者 service smb start
systemctl stop smb 或者 service smb stop
systemctl restart smb
systemctl status smb 或者 service smb status
使用如下命令创建共享文件夹:
mkdir /share
赋予共享目录读写权限,使用命令:
chown -R 0777 /share 或 chmod 777 /share
smbpasswd -a jinbo
smbpasswd -x jinbo
smbpasswd -d jinbo
smbpasswd -e jinbo
使用vim编辑samba的配置文件smb.conf 编辑命令:
vim /etc/samba/smb.conf
如未安装vim,则先安装vim 安装vim命令
yum -y install vim*
修改配置如下:
[resource] //共享名称 comment //共享描述 path //之前创建的共享文件夹的路径 public //公开共享,若为no则进行身份验证(只有当security = share 时此项才起作用) writable //为yes时可写入,不以只读方式共享当与read only发生冲突时,无视read only browseable //为yes时可浏览 guest ok //是否公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用) valid users //制定合法samba用户 write list //指定可写入的Samba用户
— vim编辑重要指令
systemctl stop firewalld systemctl status firewalld 或者使用service关闭启动查看 service iptables stop
无法使用ifconfig需要安装net-tools
yum install net-tools
输入ip addr 查看是否能获取IP地址来确定网卡是否启用
ip addr
inet后面不是正确的IP地址,说明网卡未启动 也可以通过cat /etc/sysconfig/network-scripts/ifcfg-enp0s3 (ifcfg-enp0s3是网卡名,不同的机器是不一样的。)下的NBOOT是否开启(意思就是网卡是否开启)。 若未开启,则使用vim编辑将其设置yes开启
selinux要设置成disabled,使用vim编辑selinux=disabled 路径是/etc/sysconfig/selinux
systemctl restart network
到此samba设置完毕,只需要在window上访问虚拟机ip地址+【共享名称】就可以访问了 如在本例就是:
\192.168.*6.0\resource