samba服务的部署

发布时间 2023-07-27 09:22:29作者: 村尚chun叔

samba服务的部署

服务端的部署使用流程

1.安装samba软件
 yum install samba -y
 
2.修改配置文件,依然是设置一个共享文件夹
samba的软件配置文件在
ls /etc/samba/
lmhosts  smb.conf  smb.conf.example

修改 /etc/samba/smb.conf
添加自定义的,共享文件夹的配置

[root@nfs-31 /opt]#tail -7 /etc/samba/smb.conf

[smb_share]
    comment=myself share dir
    path = /data/samba
    guest ok=no
    public = no
    writable = yes


3.创建共享文件夹
mkdir -p /data/samba


4.samba也有用户认证机制,需要通过pdbedit命令设置samba的用户信息
4.1 pdbedit命令是给linux以及存在的用户,设置一个密码
useradd  samba

4.2 使用pdbedit命令,给samba的用户设置密码
-a 添加smb用户
-u 指定用户名

[root@nfs-31 /opt]#pdbedit -a -u samba
new password:
retype new password:

5.修改smb共享文件夹的权限
chown -R samba:samba   /data/samba

6.给该目录下创建些数据
touch 大胆妖孽-大威天龙.png

7.启动samba服务
[root@nfs-31 /my_smb]#systemctl start smb

8.后续你的确需要部署samba服务,如何使用samba?
做哪些后续的学习呢?
说白了,就是学samba的配置文件,里面的参数,是什么功能,就有什么作用
samba是一个软件,所有的功能,都被以配置文件形式定义好了
配置文件是最重要的,控制软件功能的一个文件
程序启动会去读取配置文件中的参数,以打开、关闭不同的功能


9.验证进程、端口
[root@nfs-31 /my_smb]#netstat -tunlp|grep smb
tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN      2759/smbd           
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN      2759/smbd           
tcp6       0      0 :::445                  :::*                    LISTEN      2759/smbd           
tcp6       0      0 :::139                  :::*                    LISTEN      2759/smbd           
[root@nfs-31 /my_smb]#
[root@nfs-31 /my_smb]#
[root@nfs-31 /my_smb]#ps -ef|grep smb
root       2759      1  0 15:48 ?        00:00:00 /usr/sbin/smbd --foreground --no-process-group
root       2761   2759  0 15:48 ?        00:00:00 /usr/sbin/smbd --foreground --no-process-group
root       2762   2759  0 15:48 ?        00:00:00 /usr/sbin/smbd --foreground --no-process-group
root       2763   2759  0 15:48 ?        00:00:00 /usr/sbin/smbd --foreground --no-process-group

客户端认证

linux客户端
需要安装工具
yum install samba-client -y


2.使用该命令,连接samba机器即可
smbclient //远程ip/配置文件中的模块名   -U 用户名
smbclient //10.0.0.31/smb_share   -U samba
# 输入samba的密码即可
#进入后,输入 ? 查看samba提供的命令,也就是作用


windowos也有客户端
配置比较繁琐
参考图片

image

使用 windows的win快捷键+ r,打开运行窗口
访问samba的协议是

\10.0.0.31\smb_share

此时输入账号密码
samba01
123123