一、介绍
Samba是SMB协议的一种实现方法,主要用来实现Linux系统的文件和打印服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。
二、安装
1.软件包安装
yum install -y samba samba-common samba-client
2.创建共享目录
mkdir -p /data/samba/tools
3.添加共享用户
useradd -s /sbin/nologin deploy
smbpasswd -a deploy
chown -R deploy.deploy /data/samba/tools
4.修改配置
vim /etc/samba/smb.conf

[tools]        comment = tools Directories        path = /data/samba/tools        writable = yes        force user = deploy        valid users = deploy        invalid users = root        public = no        create mode = 644        directory mode = 755        browseable = yes        veto files = /*.exe/*.com/*.dll/*.bat/

参数说明
comment = 注解
path = 共享路径
writable = 是否可写
force user = 文件生成用户
valid users = 允许访问的用户
invalid users = 不允许访问的用户
public = 是否允许匿名用户访问
create mode = 文件权限
directory mode = 目录权限
browseable = 是否显示共享目录
veto files = 设定禁止文件
hosts allow = 指定允许访问的地址
hosts deny = 指定拒绝访问的地址
5.启动服务
systemctl start smb
systemctl enable smb
6.验证
Samba服务器部署
Samba服务器部署

更多相关文章

  1. JY06用户组权限管理
  2. 图书管理系统【用户、购买、订单模块、添加权限】
  3. 用户登陆注册【JDBC版】
  4. 其实很重要的一个分布式理论基础3pc协议
  5. 分布式基础理论知识点-2pc协议(面试常问知识点)
  6. java网络编程(3)UDP协议编程(单播多播广播)
  7. redis之通信协议
  8. 69.批量创建mysql用户
  9. 如何检测用户有关退出页面的信息?

随机推荐

  1. 跨年游-四姑娘山大峰/二峰初级雪山攀登、
  2. 用 Vue 开发自己的 Chrome 扩展[每日前端
  3. 我还在生产玩 JDK7,JDK 15 却要来了!|新特
  4. 这才是GraphQL最详细的解释[每日前端夜话
  5. linux 破解root密码时遇到的问题
  6. SpringBoot热部署加持
  7. WebRTC 的现状和未来:专访 W3C WebRTC Cha
  8. Spring Boot Admin 2.0开箱体验
  9. 从一份配置清单详解Nginx服务器配置
  10. 没想到,这么简单的线程池用法,深藏这么多坑