服务管理 – samba服务

samba服务
实现linux与linux之间共享,linux与windows之间的共享

一旦在linux上安装之后,有两个主要进程:
         1.nmbd :提供NETBIOS 名称解析的                         
         2.smbd : 提供文件共享的。

服务的安装配置
1.环境准备
准备1台虚拟机 服务端 windows主机作为客户端测试

服务端配置
1.安装所需的软件包
yum -y install samba (检查yum源)

2.启动服务(注意有两个服务)
systemctl start smb
systemctl start nmb

查看监听端口
netstat -tanup | grep smb
netstat -tanup | grep nmb
一共监听4个端口
tcp 139
tcp 445
udp 137
udp 138

3.开启防火墙,放行流量(先检查防火墙是否开启)
firewall-cmd –zone=public –add-service=samba –permanent
firewall-cmd –reload

4.配置文件( /etc/samba/smb.conf)

[global] 全局配置标签

实现匿名访问
1.mkdir /share (用于共享文件的目录)
chmod o+w /share
2.修改配置文件
全局模式下添加此行
[global]
workgroup = SAMBA
security = user
map to guest = bad user(新增)

自定义共享目录
[ 共享名称]
comment = share (内容描述信息)
path = /share (*共享目录的路径)
browseable = Yes
read only = No 是否只读
guest ok = Yes 允许匿名访问

注意:配置文件修改完后,可以使用 testparm命令检查语法格式

3.重启服务
systemctl restart smb
systemctl restart nmb

4.window主机访问测试
运行: \\服务器地址

基于用户验证的共享访问(基于系统用户)
1.创建系统用户
useradd zhangsan(-M -s /sbin/nologin)

2.添加samba用户
smbpasswd -a zhangsan

查看samba用户:pdbedit -L
删除samba用户:pdbedit -x samba用户名

[ 共享名称]
comment = share (内容描述信息)
path = /share (*共享目录的路径)
browseable = Yes
read only = No 是否只读

权限控制
目录的权限
目录的基本权限(ugo) 与共享权限的交集

权限控制
read only = Yes (设置只读)
write list = 用户名 @组名 (指定的用户可写)

read only = No (设置可写)

read list = 用户名 @组名 (指定的用户只读)

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
相关推荐
  • 暂无相关文章
评论 抢沙发