侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

服务器-番外篇-搭建samba共享

2023-11-13 星期一 / 0 评论 / 0 点赞 / 37 阅读 / 5071 字

环境概述实现功能:搭建公司活动照片共享,普通员工可以查看和上传但不能修改和删除。人事部需要有管理照片权限,上传、添加和删除==搭建环境:centos6.5镜像+samba-3.6.9==本地镜像yum

环境概述

  • 实现功能:搭建公司活动照片共享,普通员工可以查看和上传但不能修改和删除。人事部需要有管理照片权限,上传、添加和删除
  • ==搭建环境:centos6.5镜像+samba-3.6.9==
  • 本地镜像yum源安装samba服务
mkdir /mnt/cdrom && mount /dev/cdrom /mnt/cdrommount: block device /dev/sr0 is write-protected, mounting read-only

新建名为cdrom的目录并且挂载centos6.5光盘镜像到该目录

mkdir /etc/yum.bak && mv /etc/yum.repos.d/* /etc/yum.bak

新建yum.bak目录用于备份默认yum配置文件,并且把原有yum.repos.d目录下所有系统默认配置文件移动到该备份目录

vim /etc/yum.repos.d/cdinstll.repo
新建自定义名称为cdinstll.repo的yum配置文件[cdinstall]自定义命名name=cdinstall自定义命名baseurl=file:///mnt/cdrom自定义路径,此路径为光盘挂载目录enabled=1是否检查GPG-KEY,0为不检查,1为检查gpgcheck=0是否启用yum源,0为不启用,1为启用

配置完毕wq保存退出

yum clean all

配置完成后要清除下yum缓存

安装并配置samba服务

安装samba服务

yum install samba

yum安装samba服务

service iptables stopchkconfig iptables off

关闭防火墙

vim /etc/selinux/config

关闭selinux(SELINUX=disabled)需要重启服务器或者使用setenforce 0命令

cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

备份下samba的配置文件


示例环境说明

  • 新建/samba下test1和test2两个目录
  • 新建用户user1用户

要求:

  • test1目录对应的共享名为中转站,任何人可以存放和删除文件。test2目录对应的共享名为公司材料,只有用户user1输入账户密码才能访问

配置环境

mkdir -p /samba/test1 /samba/test2

新建目录

useradd user1

新建系统用户user1

smbpasswd -a user1

新建samba用户user1和系统用户user1保持一致,设置测试密码为123456

chown user1.user1 /samba/test2

更改共享目录test2属组和属主

chmod 755 -R /samba/test2

给予做材料共享的test2目录执行和写入权限

chmod 777 /samba/test1

给予做中转站的test1目录任何人都能执行和写入的权限

vim /etc/samba/smb.conf

基本配置详解

[global]全局配置,适用于整个配置文件workgroup = workgroup工作组修改为workgroup与公司Windows系统默认工作组保持一致server string = Samba Server Version %v服务提示字串,默认显示samba版本 log file = /var/log/samba/log.%msamba服务日志文件max log size = 50单个最大日志文件大小,默认单位KBsecurity = share修改默认访问安全模式为可匿名访问(user:用户认证 share匿名认证 两种较为常用)passdb backend = tdbsam账户与密码储存方式,默认tdb密文格式储存deadtime = 10客户端10分钟内没有打开samba任何资源自动关闭对话display charset = UTF-8设置显示使用的字符集为UTF-8,针对中文避免显示乱码netbios name = samba访问samba服务器名为sambaguest account = nobody设置匿名帐号为nobody[中转站]共享模块,该模块可以自定义名称模块下配置只对该模块生效comment = Common share模块注释说明信息,可自定义path = /samba/test1/共享目录真实路径create mask = 0755客户端用户默认上传文件权限directory mask = 0755客户端创建目录默认权限browseable = yes默认共享目录对其它用户是否可见writable = yes用户是否具有可写操作guest ok = yes是否允许匿名访问,全局设置security=share时有效,此目录开启匿名访问[公司材料]comment = Common share模块注释说明信息,可自定义path = /samba/test2/共享目录真实路径valid users = user1有效登录用户名create mask = 0755客户端用户默认上传文件权限directory mask = 0755客户端创建目录默认权限browseable = yes默认共享目录对其它用户是否可见writable = yes用户是否具有可写操作write list = user1具有可写操作用户列表invalid users = user2禁止用户访问列表黑名单guest ok = no是否允许匿名访问,全局设置security=share时有效,此目录关闭匿名访问配置详解结束 
service smb restartservice nmb restart

修改配置文件要重启服务

==注:也可以用pdbedit命令添加Samba用户==
pdbedit -a username 添加一个用户
pdbedit -L username 查看samba用户
pdbedit -X username 删除一个用户

广告 广告

评论区