当前位置: 首页 > news >正文

AlmaLinux 部署 Samba 服务:文件共享快速实现

AlmaLinux部署Samba服务

1. 安装Samba

sudo dnf update
sudo dnf install samba samba-client samba-common

2. 创建系统用户和Samba用户

创建系统用户(不设置登录权限)

# 创建系统用户组
sudo groupadd smbusers# 创建系统用户(不创建home目录,不设置登录shell)
sudo useradd -M -s /sbin/nologin -g smbusers pokes

创建Samba用户数据库目录

sudo mkdir -p /etc/samba/private

3. 配置Samba使用tdbsam后端

备份原始配置文件

sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.backup

编辑Samba主配置

sudo vi /etc/samba/smb.conf

添加以下内容:

[global]workgroup = WORKGROUPserver string = Samba Server %vnetbios name = almalinux-sambasecurity = userpassdb backend = tdbsam:/etc/samba/private/passdb.tdb# 日志设置log file = /var/log/samba/log.%mmax log size = 50# 性能优化socket options = TCP_NODELAY# 共享设置hosts allow = 192.168.1.guest account = nobodymap to guest = bad user# 创建共享目录
[shared]comment = Shared Folderpath = /srv/samba/sharedbrowseable = yeswritable = yesguest ok = novalid users = @smbuserscreate mask = 0664directory mask = 0775[public]comment = Public Folderpath = /srv/samba/publicbrowseable = yeswritable = yesguest ok = yesread only = nocreate mask = 0664directory mask = 0775

4. 创建共享目录并设置权限

# 创建共享目录
sudo mkdir -p /srv/samba/shared
sudo mkdir -p /srv/samba/public# 设置目录权限
sudo chown -R smbuser:smbusers /srv/samba/shared
sudo chmod -R 2775 /srv/samba/sharedsudo chown -R nobody:nobody /srv/samba/public
sudo chmod -R 2777 /srv/samba/public

这里我们没有开启SELinux,所以没有SELinux部分的配置.

如果SELinux是开启的,需要配置SELinux上下文:

sudo semanage fcontext -a -t samba_share_t “/srv/samba(/.*)?”
sudo restorecon -R /srv/samba

5. 创建和管理Samba虚拟用户

创建Samba用户

smbpasswd -a pokes

系统会提示你设置密码2次

将用户添加到smbusers组

usermod -aG smbusers pokes

常见的报错解决:

如果这一步你出现了“usermod: user ‘pokes’ does not exist”的报错?

错误是因为系统用户pokes不存在。

在使用Samba虚拟用户时,需要先创建系统用户,然后再创建Samba用户。

6. 管理Samba用户

#查看所有Samba用户
http://www.dtcms.com/a/587039.html

相关文章:

  • 做网站需要用到什么技术网站会员权限
  • 江西中联建设集团有限公司网站企业网站内容模块
  • 易企秀微网站如何做文字链接WordPress 磁力
  • 扬州市住房和建设局网站网站获取客户信息需要备案吗
  • dedecms做的网站_网站中的图片总是被同一ip恶意点击网站建设管理情况自查报告
  • 维修网站建设wordpress和代码
  • Java 代理模式全解析:静态代理、JDK 动态代理与 CGLIB 代理实战
  • 做免费外贸网站册域名滨州医学院做计算机作业的网站
  • 保山网站建设哪家好校园推广活动策划方案
  • 专业的会议网站建设民用网络架构
  • 多用户商城网站方案天津建设银行公积金缴费网站
  • 有趣网站之家无锡网站建设培训
  • 太原有网站工程公司吗it培训机构学费一般多少
  • 毕设做网站太简单网站 开发 工具
  • 截图按钮图标素材网站百度一wordpress
  • 长宁区网站建设网北京网站建设代理
  • 网站 的空间定制化开发是什么意思
  • 亿唐网不做网站做品牌原因网络市场调研
  • 专做机酒的网站北京附近做网站的公司
  • 【大型Qt工程国际化动态更新语言不成功】
  • 做的网站怎样适配手机屏幕定制网站制作报价
  • 使用cursor-free-vip时出现的错误及其解决方案
  • 【Hot100|9-LeetCode 438. 找到字符串中所有字母异位词】
  • 自已电脑做网站服务器广州平面设计
  • 个人备案网站做购物网站可以不网站建设合同应注意什么
  • 百度网站关键词手机主题如何自己制作网站
  • 网站前端开发得会什么软件小学生有没有必要学编程
  • 建站公司一般用什么框架wordpress主题添加菜单
  • 一文理清 CMake、Make、Kbuild、GCC 关系:从基础到进阶的构建工具链全解析
  • 桂林旅游网官方网站上海网站建设学校与管理中专