`
emcome
  • 浏览: 305010 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

ubuntu samba配置

阅读更多

转自:
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配置

    Virtualbox下Ubuntu Samba配置

    Ubuntu samba服务配置

    Ubuntu samba 服务的主要配置文件是 /etc/samba/smb.conf,通过修改这个文件,可以实现不同的共享目录设置。 匿名访问共享目录 在 Windows 系统中,不需要输入密码访问 Linux 共享目录,可以按照以下步骤进行设置...

    ubuntu samba的安装,samba连接不上

    ubuntu samba的安装,samba连接不上

    ubuntu12.04 samba配置文件

    配置ubuntu12.04 samba服务器的话,把必要的软件安装之后,还需要修改配置文件,可以先把系统的配置文件备份,这个拷贝过去替换系统的文件,把名字了。次配置文件本人一验证,可以使用,配置文件的最后12行是我自己...

    ubuntu_Samba服务器配置

    ### Ubuntu 下 Samba 服务器配置详解 #### 一、Samba 概述 Samba 是一个免费软件,它能够在 Linux 和 UNIX 系统上实现 SMB(Server Message Block)协议,从而使得 Windows 用户能够轻松地访问局域网中的 Linux ...

    Ubuntu samba下配置共享文件夹的方法

    ### Ubuntu Samba 下配置共享文件夹的方法 #### 一、前言 Samba 是一个用于在 Linux 和 Windows 系统之间实现文件共享的开源软件包。它提供了 Linux 系统与 Windows 系统之间的文件共享服务,使得 Linux 和 ...

    ubuntu samba的配置和使用

    Ubuntu Samba 配置和使用 Samba 是一个自由开源的软件,允许 Unix/Linux 系统访问 Windows 电脑共享的资源。下面是 Ubuntu 中 Samba 的配置和使用步骤: 安装 Samba 首先,需要安装 Samba 软件包。可以使用以下...

    ubuntu samba服务共享配置

    Ubuntu Samba 服务共享配置 在 Linux 系统中,Samba 服务是一个功能强大的文件共享工具,允许不同平台的操作系统之间共享文件。今天,我们将学习如何在 Ubuntu 系统中配置 Samba 服务,以便与 Windows 系统共享文件...

    Ubuntu 上建立samba服务器以及交叉编译环境配置

    Ubuntu 上建立 Samba 服务器以及交叉编译环境配置 在这篇文章中,我们将讨论如何在 Ubuntu 上建立 Samba 服务器,并配置交叉编译环境。本文将详细介绍建立 Samba 服务器的步骤,以及配置交叉编译环境的过程。 一、...

    Ubuntu 设置Samba服务器

    - 编辑Samba配置文件`/etc/samba/smb.conf`: ``` # sudo nano /etc/samba/smb.conf ``` - 在配置文件中添加或修改以下内容: ```plaintext [global] workgroup = WORKGROUP server string = %h server ...

    Ubuntu下samba的使用

    此外,还可以使用图形界面的Samba配置工具`system-config-samba`来简化配置过程,可以通过“系统->系统管理->Samba”找到该工具。 #### 二、手动配置示例 在手动配置过程中,需要注意以下几点: 1. **安全设置**...

    ubuntu下安装samba服务器

    本文将详细介绍如何在 Ubuntu 系统中安装并配置 Samba 服务器,以便实现 Windows 和 Ubuntu 系统之间的文件共享。 #### 安装 Samba 服务器 首先,确保已经打开终端窗口。在 Ubuntu 系统中安装 Samba 需要执行以下...

    ubuntu安装配置samba

    ### Ubuntu 安装与配置 Samba 服务 #### 一、引言 Samba 是一款在 Linux 和 Unix 类操作系统上实现 SMB(Server Message Block)协议的软件包,它能够实现跨平台的文件共享和打印服务功能。对于 Ubuntu 用户来说,...

    ubuntu下 samba配置

    samba配置过程,我是在android定制开发的时候配置给同事看的。现在共享一下。

    Ubuntu配置samba服务器(详细步骤版).docx

    Ubuntu配置samba服务器(详细步骤)是值得最开始搭建samba服务器初学者来说的一个福利,希望大家多多支持我谢谢。

    ubuntu samba服务器多用户配置

    ubuntu samba服务器多用户配置,在/home/下有多个用户目录A、B...,现通过samba共享,要求A用户对A用户组目录具有root权限,对其他目录具有读权限,B用户对B目录具有root权限,对其他目录只读。并在登陆各个目录时...

    Ubuntu18.04下的Samba网络配置(附各种问题解答)

    这有助于解决编辑Samba配置文件时出现的问题。 #### 十一、总结 通过上述步骤,您已经成功地在Ubuntu 18.04系统上配置了Samba服务,实现了文件共享的功能。此外,还提供了解决vi编辑器问题的方法。如果您在配置...

    Ubuntu下samba的安装

    安装完成后,你可以通过"System" -> "Administration" -> "samba"来启动Samba配置工具。在这个界面中,你需要设置Samba服务器的密码,然后选择你想分享的文件或目录。在"Browse"选项中找到你要共享的资源,然后在...

Global site tag (gtag.js) - Google Analytics