广杰博客

  • 首页
  • IT资讯
  • IT运维
  1. 首页
  2. IT运维
  3. 正文

linux下samba配置说明使用

03/16/2020 633点热度 1人点赞 0条评论

samba 是基于SMB协议(ServerMessage Block,信息服务块)的开源软件,samba也可以是SMB协议的商标。SMB是一种Linux、UNIX系统上可用于共享文件和打印机等资源的协议,这种协议是基于Client\Server型的协议,Client端可以通过SMB访问到Server(服务器)上的共享资源。当Windows是 Client,CentOS是服务器时,通过Samba就可以实现window访问Linux的资源,实现两个系统间的数据交互。

安装samba
yum install samba

启动samba
systemctl start smb

增加登录用户
groupadd smb
useradd -g smb -s /sbin/nologin user1
smbpasswd -a user1

配置文件 /etc/samba/smb.conf
添加共享文件夹
[public]
comment = public
path = /data/smb/public
public = yes
writable = yes
directory mask = 0775
create mask = 0775
valid users = root,@smb
write list = root,@smb
browseable = yes
available = yes

配置参数说明:

[共享名]

comment = 任意字符串
说明:comment是对该共享的描述,可以是任意字符串。

path = 共享目录路径
说明:path用来指定共享目录的路径。可以用%u、%m这样的宏来代替路径里的unix用户和客户机的Netbios名,用宏表示主要用于[homes]共享域。例如:如果我们不打算用home段做为客户的共享,而是在/home/share/下为每个Linux用户以他的用户名建个目录,作为他的共享目录,这样path就可以写成:path = /home/share/%u; 。用户在连接到这共享时具体的路径会被他的用户名代替,要注意这个用户名路径一定要存在,否则,客户机在访问时会找不到网络路径。同样,如果我们不是以用户来划分目录,而是以客户机来划分目录,为网络上每台可以访问samba的机器都各自建个以它的netbios名的路径,作为不同机器的共享资源,就可以这样写:path = /home/share/%m 。

browseable = yes/no
说明:browseable用来指定该共享是否可以浏览。

writable = yes/no
说明:writable用来指定该共享路径是否可写。

available = yes/no
说明:available用来指定该共享资源是否可用。

admin users = 该共享的管理者
说明:admin users用来指定该共享的管理员(对该共享具有完全控制权限)。在samba 3.0中,如果用户验证方式设置成“security=share”时,此项无效。
例如:admin users =bobyuan,jane(多个用户中间用逗号隔开)。

valid users = 允许访问该共享的用户
说明:valid users用来指定允许访问该共享资源的用户。
例如:valid users = bobyuan,@bob,@tech(多个用户或者组中间用逗号隔开,如果要加入一个组就用“@+组名”表示。)

invalid users = 禁止访问该共享的用户
说明:invalid users用来指定不允许访问该共享资源的用户。
例如:invalid users = root,@bob(多个用户或者组中间用逗号隔开。)

write list = 允许写入该共享的用户
说明:write list用来指定可以在该共享下写入文件的用户。
例如:write list = bobyuan,@bob

public = yes/no
说明:public用来指定该共享是否允许guest账户访问。

guest ok = yes/no
说明:意义同“public”

标签: samba samba配置
最后更新:03/16/2020

点赞
< 上一篇
下一篇 >
最新 热点 随机
最新 热点 随机
CentOS 8.3 (2011) ISO镜像下载发布 CentOS Linux 落幕 CentOS Stream 上位 CentOS Linux 7.9 (2009) iso镜像下载 Windows 10 2020年10月更新ISO下载 ubuntu ssh通过密钥登陆服务器 kubeadm修改证书时间 kubeadm安装k8s 组件controller-manager 和scheduler状态 Unhealthy CentOS 8.2 (2004) 镜像下载发布 Windows 10 v2004五月更新正式版MSDN原版ISO镜像下载 CentOS 7.8 (2003) 发布镜像下载
Ubuntu 18.04.4 LTS 发布linux下samba配置说明使用kubernetes 1.18 GA正式发布nginx部署waf防火墙modsecurity3.0Red Hat Enterprise Linux 7.8 正式发布CentOS 7.8 (2003) 发布镜像下载Windows 10 v2004五月更新正式版MSDN原版ISO镜像下载CentOS 8.2 (2004) 镜像下载发布ubuntu ssh通过密钥登陆服务器kubeadm安装k8s 组件controller-manager 和scheduler状态 Unhealthy
微软高价买入biying.com rpm命令使用 使用app-v managent server部署桌面应用程序虚拟化 rpm 命令 利用windbg分析系统蓝屏原因 淘宝客api程序出现Warning: fsockopen() [function.fsockopen]: unable to connect to gw.api.taobao.com:80 (Connection timed out) 内网DNS服务BIND搭建配置 centos8 postgresql12源码编译安装 windows server 2008下任务计划不能正常执行bat批处理文件 查看mysql版本
友情链接
  • linux运维
  • 郑州SEO

COPYRIGHT © 2020 广杰博客. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

豫ICP备07002435号-8