samba服务的部署
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也有客户端 配置比较繁琐 参考图片
使用 windows的win快捷键+ r,打开运行窗口
访问samba的协议是\\10.0.0.31\smb_share
此时输入账号密码
samba01
123123