需求:

有两个用户abo和abu;
有三个文件夹:
/samba_workspace/abo/ : 用户abo可访问,拥有读写权限
/samba_workspace/abu/ : 用户abu可访问,拥有读写权限
/samba_workspace/share/ : 用户abo,abu均可访问,均拥有读写权限

步骤

安装samba
apt-get install samba
创建共享文件夹

mkdir -p /samba_workspace/abo
mkdir -p /samba_workspace/abu
mkdir -p /samba_workspace/share

新增用户

useradd abu -s /sbin/nologin
useradd abo -s /sbin/nologin

修改共享文件夹的所有者

chown -R abo:abo /samba_workspace/abo/
chown -R abu:abu /samba_workspace/abu/
chown -R abo:abo /samba_workspace/share/    //先将share的所有者设为abo,然后再用setfacl赋予abu读写权限
setfacl -R -m u:abu:rwx /samba_workspace/share/

向samba新增用户

smbpasswd -a abo
//输入密码
//确认密码
smbpasswd -a abu
//输入密码
//确认密码

修改samba的配置文件

vim /etc/samba/smb.conf
//在文件最后添加
[abo]comment = Jimbo's folderpath = /samba_workspace/abobrowseable = yesread only = nocreate mask = 0774directory mask = 0775valid users = abo[abu]comment = Poppy's folderpath = /samba_workspace/abubrowseable = yesread only = nocreate mask = 0774directory mask = 0775valid users = abu[share]comment = Common share folderpath = /samba_workspace/sharebrowseable = yesread only = nocreate mask = 0774directory mask = 0775valid users = abu,abowrite list = abu,abo

修改完配置文件后用testparm检查下有无语法错误

testparm /etc/samba/smb.conf

重启samba服务

/etc/init.d/samba restart

在windows端验证

如果使用abo帐号登录了后,想切换成abu登录,需要先断开与samba的链接,方法如下:

在ubuntu16.04上搭建samba文件共享服务器相关推荐

  1. ubuntu 20.04搭建samba文件共享服务器,实现基于Linux和Windows的共享文件服务

    ubuntu 20.04搭建samba文件共享服务器,实现基于Linux和Windows的共享文件服务--超详细 一,samba的基本概念 二,samba的安装 三,samba的基本配置 创建文件夹 ...

  2. 在ubuntu16.04上搭建svn服务器

    本文介绍在如何在ubuntu16.04 的系统上搭建svn服务器以及可能遇到的问题.下面的操作都以root用户进行. 1.安装svn服务器软件subversion. // 安装完成后的svn版本为 1 ...

  3. ubuntu16.04上搭建stm32f4开发环境

    ubuntu16.04上搭建stm32f4开发环境 工程源码的地址 https://github.com/txson/ubuntu-stm32 欢迎大家参与修改 搭建交叉编译环境 stm32 属于ar ...

  4. ubuntu samba服务器的安装文件,在Ubuntu16.04中搭建samba服务器并用win10连接实现共享文件...

    通过搭建samba能和局域网络主机共享资源,还能和其它的电脑共享资源.以下在Ubuntu16.04系统中搭建samba服务器,并且用Windows10系统连接实现电脑共享文件的过程. 一.安装samb ...

  5. Linux搭建samba文件共享服务器,实现基于Linux和Windows的共享文件服务

    一,samba的基本概念 在早期的网络世界中,文件数据在不同主机之间的传输大多是使用**ftp,**但是使用ftp服务传输档案使得我们无法直接修改主机上面的档案数据.NFS服务可以实现在客户端的机器上 ...

  6. Debian10搭建Samba文件共享服务器

    ●安装与配置Samba共享服务 ●创建目录为/share/public的共享目录 ●共享名为public ●仅支持匿名用户的只读访问(请在该目录内存放一个文件名为file.txt, 文件内容为&quo ...

  7. Ubuntu 16.04上搭建CDH5.16.1集群

    本文参考自:<Ubuntu16.04上搭建CDH5.14集群> 1.准备三台(CDH默认配置为三台)安装Ubuntu 16.04.4 LTS系统的服务器,假设ip地址分布为 192.168 ...

  8. Ubuntu 12.04 64bit或者CentOS 6.3 64bit上搭建OpenRTMFP/Cumulus服务器

    Ubuntu 12.04 64bit或者CentOS 6.3 64bit上搭建OpenRTMFP/Cumulus服务器 2013-12-25 1.从官网下载源码包 cd ~/progrom_devel ...

  9. 《在(虚拟机)ubuntu16.04上进行openwrt环境搭建及源码下载》

    广西·河池学院 广西高校重点实验室培训基地 系统控制与信息处理重点实验室 本篇博客来之河池学院:OpenWrt无线路由组 写作时间: 2020年7月30日21:00:51 <在(虚拟机)ubun ...

最新文章

  1. 【机器视觉案例】(9) AI视觉,手势控制电脑键盘,附python完整代码
  2. 关于Docker目录挂载的总结(转)
  3. 前后端API交互如何保证数据安全性?
  4. TF-IDF与余弦相似性的应用(二):找出相似文章
  5. 【DIY】实用节能声控温湿度计完整设计方案-详细图文视频教程
  6. file.encoding到底指的是什么呢?
  7. PAT 1084. 外观数列 (20) - 乙级
  8. python中的字符类型_八、 python中的数据类型——字符串
  9. VB.NET rdlc 报表的使用
  10. 交叉火力dsp手机调音软件_万能dsp调音软件全集
  11. u盘启动怎么修复计算机,电脑店u盘启动winpe如何修复系统引导
  12. http://www.eoeandroid.com
  13. linux无线网卡信道,linux如何列出网卡支持的wifi信道?
  14. 【C语言】用 1 分、5 分、10 分、25 分的硬币凑成任何给定的钱数 x,要求硬币的数目最少
  15. CTGU实验5_1-创建还书过程中的触发器
  16. Kubernates(k8s)工作负载之工作负载资源
  17. 软件工程第一次作业:写一篇自己的博客
  18. 大数定理详解(转载)
  19. SSI(Synchronous Serial Interface)串行通信接口
  20. 《数据结构》11-散列1 电话聊天狂人

热门文章

  1. 【岗位又增了】蚂蚁金服云原生团队招聘~欢迎加入我们
  2. 2017FJ省队集训 游记
  3. bcc校验c语言实现,Linux BCC(异或校验)计算命令行工具
  4. 关于video.js播放视频,设置视频铺满外围盒子
  5. 微信开发----群发接口
  6. Jode Decompiler插件
  7. 嵌入式数据库BDB的介绍与使用案例
  8. 多元线性回归模型检验方法
  9. Android Binder设计与实现
  10. 基于Multisim:数控脉宽脉冲信号发生器(含程序+报告)