转自:
http://www.5ilinux.com/samba.html
一、samba要求:
公司有财务,技术,领导3个部门,我们分别为3个部门建立3个用户组为caiwu,network,lingdao;
三个部门里各有2个用户,我们建用户分别为caiwu01,caiwu02,network01,network02,lingdao01,lingdao02
然后我们分别就公司的具体情况建立相应的目录及访问权限,通过以下的例子,希望大家能在平时的工作中灵活的应用samba的安全权限来设置你们的samba文件服务器。
1。首先服务器采用用户验证的方式,每个用户可以访问自己的宿主目录,并且只有该用户能访问宿主目录,并具有完全的权限,而其他人不能看到你的宿主目录。
2。建立一个caiwu的文件夹,希望caiwu组和lingdao组的人能看到,network02也可以访问,但只有caiwu01有写的权限。
3。建立一个lindao的目录,只有领导组的人可以访问并读写,还有network02也可以访问,但外人看不到那个目录
4。建议一个文件交换目录exchange,所有人都能读写,包括guest用户,但每个人不能删除别人的文件。
5。建议一个公共的只读文件夹public,所有人只读这个文件夹的内容。
二、操作
#groupadd caiwu
#groupadd network
#groupadd lingdao
#useradd caiwu01 -g caiwu
#useradd caiwu02 -g caiwu
#useradd network01 -g network
#useradd network02 -g network
#useradd lingdao01 -g lingdao
#useradd lingdao02 -g lingdao
然后我们使用smbpasswd -a caiwu01的命令为6个帐户分别添加到samba用户中
#mkdir /home/samba
#mkdir /home/samba/caiwu
#mkdir /home/samba/lingdao
#mkdir /home/samba/exchange
#mkdir /home/samba/public
我们为了避免麻烦可以在这里把上面所有的文件夹的权限都设置成777,我们通过samba灵活的权限管理来设置上面的5点要求。
三、vim /etc/samba/smb.conf
[global]
workgroup = Ubuntu
server string = Ubuntu Samba Test
security = user
encrypt passwords = true
smb passwd file = /etc/samba/smbpasswd
[homes]
comment = Home Directories
browseable = no
writable = yes
valid users = %S
create mode = 0664
directory mode = 0775
#homes段满足第1条件,需要说明的是需要在/home目录里手动为每位用户建立相应的家目录,并设置好相应权限。
[caiwu]#满足我们的第2要求
comment = caiwu
path = /home/samba/caiwu
public = no
valid users = @caiwu,@lingdao,network02
write list = caiwu01
[lingdao]#满足我们的第3要求
comment = Lingdao
path = /home/samba/lingdao
public = no
valid users = @lingdao,network02
writeable = yes
[exchage]
comment = Exchange File Directory
path = /home/samba/exchange
public = yes
writable = yes
#exchange段基本能满足我们的第4要求,但不能满足每个人不能删除别人的文件这个条件,即使里设置了mask也是没用,其实这个条件只要unix设置一个粘着位就行
chmod -R 1777 /home/samba/exchange
注意这里权限是1777,类似的系统目录/tmp也具有相同的权限,这个权限能实现每个人能自由写文件,但不能删除别人的文件这个要求"有些疑问!!!"
[Public]#满足我们的第5要求。
comment = read only Public
path = /home/samba/public
public = yes
read only = yes
重启服务:#/etc/rc.d/init.d/smb restart
到此配置结束,可以使用命令:testparm /etc/samba/smb.conf检测samba配置文件
四、验证samba
在windows下直接在运行里输入:\\server
然后输入相应用户名和密码就可以访问
在linux下可以使用:
smbclient //服务器ip/caiwu -U caiwu01
#以caiwu01用户的名义登录caiwu目录
smbmount //服务器ip/caiwu /mnt/caiwu -o username=caiwu01
#把服务器的财务目录映射到本地的/mnt/caiwu目录
转自:
http://www.5ilinux.com/samba.html
分享到:
相关推荐
Virtualbox下Ubuntu Samba配置
Ubuntu samba 服务的主要配置文件是 /etc/samba/smb.conf,通过修改这个文件,可以实现不同的共享目录设置。 匿名访问共享目录 在 Windows 系统中,不需要输入密码访问 Linux 共享目录,可以按照以下步骤进行设置...
ubuntu samba的安装,samba连接不上
配置ubuntu12.04 samba服务器的话,把必要的软件安装之后,还需要修改配置文件,可以先把系统的配置文件备份,这个拷贝过去替换系统的文件,把名字了。次配置文件本人一验证,可以使用,配置文件的最后12行是我自己...
### Ubuntu 下 Samba 服务器配置详解 #### 一、Samba 概述 Samba 是一个免费软件,它能够在 Linux 和 UNIX 系统上实现 SMB(Server Message Block)协议,从而使得 Windows 用户能够轻松地访问局域网中的 Linux ...
### Ubuntu Samba 下配置共享文件夹的方法 #### 一、前言 Samba 是一个用于在 Linux 和 Windows 系统之间实现文件共享的开源软件包。它提供了 Linux 系统与 Windows 系统之间的文件共享服务,使得 Linux 和 ...
Ubuntu Samba 配置和使用 Samba 是一个自由开源的软件,允许 Unix/Linux 系统访问 Windows 电脑共享的资源。下面是 Ubuntu 中 Samba 的配置和使用步骤: 安装 Samba 首先,需要安装 Samba 软件包。可以使用以下...
Ubuntu 上建立 Samba 服务器以及交叉编译环境配置 在这篇文章中,我们将讨论如何在 Ubuntu 上建立 Samba 服务器,并配置交叉编译环境。本文将详细介绍建立 Samba 服务器的步骤,以及配置交叉编译环境的过程。 一、...
Ubuntu Samba 服务共享配置 在 Linux 系统中,Samba 服务是一个功能强大的文件共享工具,允许不同平台的操作系统之间共享文件。今天,我们将学习如何在 Ubuntu 系统中配置 Samba 服务,以便与 Windows 系统共享文件...
- 编辑Samba配置文件`/etc/samba/smb.conf`: ``` # sudo nano /etc/samba/smb.conf ``` - 在配置文件中添加或修改以下内容: ```plaintext [global] workgroup = WORKGROUP server string = %h server ...
此外,还可以使用图形界面的Samba配置工具`system-config-samba`来简化配置过程,可以通过“系统->系统管理->Samba”找到该工具。 #### 二、手动配置示例 在手动配置过程中,需要注意以下几点: 1. **安全设置**...
本文将详细介绍如何在 Ubuntu 系统中安装并配置 Samba 服务器,以便实现 Windows 和 Ubuntu 系统之间的文件共享。 #### 安装 Samba 服务器 首先,确保已经打开终端窗口。在 Ubuntu 系统中安装 Samba 需要执行以下...
### Ubuntu 安装与配置 Samba 服务 #### 一、引言 Samba 是一款在 Linux 和 Unix 类操作系统上实现 SMB(Server Message Block)协议的软件包,它能够实现跨平台的文件共享和打印服务功能。对于 Ubuntu 用户来说,...
samba配置过程,我是在android定制开发的时候配置给同事看的。现在共享一下。
Ubuntu配置samba服务器(详细步骤)是值得最开始搭建samba服务器初学者来说的一个福利,希望大家多多支持我谢谢。
ubuntu samba服务器多用户配置,在/home/下有多个用户目录A、B...,现通过samba共享,要求A用户对A用户组目录具有root权限,对其他目录具有读权限,B用户对B目录具有root权限,对其他目录只读。并在登陆各个目录时...
这有助于解决编辑Samba配置文件时出现的问题。 #### 十一、总结 通过上述步骤,您已经成功地在Ubuntu 18.04系统上配置了Samba服务,实现了文件共享的功能。此外,还提供了解决vi编辑器问题的方法。如果您在配置...
安装完成后,你可以通过"System" -> "Administration" -> "samba"来启动Samba配置工具。在这个界面中,你需要设置Samba服务器的密码,然后选择你想分享的文件或目录。在"Browse"选项中找到你要共享的资源,然后在...