配置samba服务器前需要做三个预备

a.配置好网络

b.配置好yum源

c.关闭防火墙

注:在做的过程中可能会出现服务卡顿的情况,先解除挂载,然后反复重启服务,再次挂载便可解决。

1.在/mnt目录下建立hardware和software子目录,并在子目录建立测试文件

mkdir /mnt/software
mkdir /mnt/hardware
cd /mnt/software
vi software1.txt
vi software2.txt
cd /mnt/hardware
vi hardware1.txt
vi hardware2.txt

2.添加一类用户和用户组,并添加对应samba账号

groupadd hardwares
useradd -g hardwares hardware1
useradd -g hardwares hardware2
passwd hardware1
passwd hardware2
smbpasswd -a hardware1
smbpasswd -a hardware2

3.添加另一类用户和用户组,并添加对应的samba账号

groupadd softwares
useradd -g softwares software1
useradd -g softwares software2
passwd software1
passwd software2
smbpasswd -a software1
smbpasswd -a software2

4.设置共享目录权限

chgrp hardwares /mnt/hardware
chgrp softwares /mnt/software
chmod -R 777 /mnt/hardware
chmod -R 777 /mnt/hardware

5.修改主配置文件smb.conf

vi /etc/samba/smb.conf

samba服务器配置与应用(2)_windows

6.启动服务

systemctl restart smb

7.验证

samba服务器配置与应用(2)_windows_02

samba服务器配置与应用(2)_samba_03

当登录softwares时,可能会出现无法访问的提示,因此这里尝试了此方法可解决:

在终端运行

net use * /delete /yes

samba服务器配置与应用(2)_java_04

8.samba访问客户端Linux验证user

创建挂载目录,这里接着上文进行,若没有,要先创建

远程挂载hardwares共享资源

mount -t cifs //IP/hardwares /mnt/hardware -o username=hardware1,password=123456

挂载成功后,可以看到共享的测试文件

samba服务器配置与应用(2)_java_05

远程挂载softwares共享文件

mount -t cifs //IP/softwares /mnt/software -o username=software1,password=123456

samba服务器配置与应用(2)_linux_06