个人名片:

对人间的热爱与歌颂,可抵岁月冗长

Github‍:念舒_C.ying

CSDN主页️:念舒_C.ying

个人博客 :念舒_C.ying

1 配置环境

挂载系统ISO,并配置好本地dnf源。(前面的文章讲过,这里就略过......)

2 配置软件安装源

确认软件源是否安装成功

dnf search samba

3 安装文件共享服务

输入如下命令安装samba服务,及其相关组件

 dnf -y install samba samba-common samba-client



启动samba服务,并设置为开机启动

systemctl start smb; systemctl enable smb

查看服务器监听状态,在tcp 139,445端口上监听

netstat -lantp | grep 139



关闭防火墙

systemctl stop firealld; systemctl disable firewalld



通过smbclient命令查看服务共享状态,输入root密码看到当前服务正在运行

4 添加Samba用户

使用useradd命令添加用户smb

设置用户smb的samba服务器密码

useradd -s /sbin/nologin -M smb
smbpasswd -a smb

5 创建共享文件目录

创建一个共享文件目录share用于公共共享,创建一个用户文件目录smb;

将share与smb目录权限更改为777权限;

mkdir /var/share /var/smb
chmod 777 /var/share/ /var/smb/

6 修改Samba配置文件

vi /etc/samba/smb.conf

在global添加如下内容:

[global]
workgroup = SAMBA
security = user
map to guest = Bad User #新增此行
passdb backend = tdbsam printing = cups
printcap name = cups
load printers = yes
cups options = raw

添加公共share目录,允许匿名访问目录

[share]
comment = share
path = /var/share
guest ok = yes
writeable = yes
browseable = yes

配置完成后保存退出,然后重启Samba服务

systemctl restart smb



使用Windows电脑访问Samba服务器。在计算机上打开任意文件,输入共享路径\ip的方式访问文件共享服务



进入该文件目录,新建一个文本文档,可以正常创建,公共文件共享目录设置成功

7 添加用户共享配置

用户共享目录smb的属主

chown smb:smb /var/smb/

编辑Samba配置文件/etc/samba/smb.conf,添加用户共享配置,保存并退出编辑。

[smb]
comment = smb
path = /var/smb
write list = smb
browseable = yes
writeable = yes
read list = smb
valid users = smb
create mask = 0777
directory mask = 0777

重启Samba服务

systemctl restart smb



试点击smb访问该目录,需要输入认证信息,输入在步骤4中创建的用户及密码。登录该共享目录

期待下次的分享,别忘了三连支持博主呀~

我是 念舒_C.ying ,期待你的关注~

最新文章

  1. HTML自定义对象与属性(谷歌,火狐,IE9浏览器没问题)
  2. BZOJ 3289: Mato的文件管理[莫队算法 树状数组]
  3. javase-->多线程--线程池
  4. [转]Extjs combo数据绑定与获取
  5. 理解OAuth 2.0(转载)
  6. Flume+Kafka+Strom基于伪分布式环境的结合使用
  7. C标准头文件概述
  8. Python numpy学习笔记(一)
  9. 解决LinearLayout中控件不能居右对齐
  10. CSS媒体查询(@media)
  11. iOS 通览(二)
  12. .Net 下FCKeditor上传图片加水印
  13. Swift中文教程(二)--简单值
  14. html精确定位
  15. Tirp(状压DP)
  16. vue2.0 正确理解Vue.nextTick()的用途
  17. windows创建域共享文件
  18. hdu-1711(hash)
  19. leetcode — minimum-depth-of-binary-tree
  20. SQL学习指南之查询入门

热门文章

  1. 1-VSCode搭建GD32开发环境
  2. Python抖音视频去水印,并打包成exe可执行文件
  3. HTML5中新增实用的标签
  4. Nginx代理和动静分离
  5. Java学习之路:流程控制
  6. 利用Hutool-(Java工具类)实现验证码校验
  7. Linux基础_6_文本编辑
  8. 微服务系列之分布式日志 ELK
  9. etcd定时任务脚本执行失败
  10. 分布式事务框架 Seata 入门案例