`
huangro
  • 浏览: 332602 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Ubuntu中samba的安装与配置

阅读更多

Install Samba Server on Ubuntu

If you want to share files between your Ubuntu and Windows computers, your best option is to use Samba file sharing.

To install, first open a terminal window and enter the following command:

sudo apt-get install samba smbfs

We've got samba installed, but now we'll need to configure it to make it accessible. Run the following command to open the configuration file, substituting your editor of choice:

sudo gedit /etc/samba/smb.conf

Find this section in the file:

####### Authentication #######

# "security = user" is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba-HOWTO-Collection/ServerType.html
# in the samba-doc package for details.
;  security = user

Uncomment the security line, and add another line to make it look like this:

security = user
username map = /etc/samba/smbusers

This will set Samba to use the smbusers file for looking up the user list.

Create a Samba User

There are two steps to creating a user. First we'll run the smbpasswd utility to create a samba password for the user.

sudo smbpasswd -a <username>

Next, we'll add that username to the smbusers file.

sudo gedit /etc/samba/smbusers

Add in the following line, substituting the username with the one you want to give access to. The format is <ubuntuusername> = "<samba username>".  You can use a different samba user name to map to an ubuntu account, but that's not really necessary right now.

<username> = "<username>"

Now you can create samba shares and give access to the users that you listed here.

 

How do I set permissions to Samba shares?

Samba Basic permissions are as follows (configuration file is smb.conf [/etc/samba/smb.conf]):

  • read only : This parameter controls whether an user has the ability to create or modify files within a share. This is default.
  • guest ok : Uf this parameter is set to yes, the users will have access to the share without
    having to enter a password. This can pose security risk.
  • writeable : Specifies users should have write access to the share.

You can create the share called helpfiles with read only permission
[helpfiles]
path = /usr/share/docs
read only = Yes

You can create the share called salesdoc with write permission
[salesdoc]
path = /home/shared/sales
writeable = Yes

You can also create a list of users to give write access to the share with write list  option. For example allow rocky and tony to write to the share called sales:
[salesdoc]
path = /home/shared/sales
write list = rocky tony

You can use following options

  • read list : This option accepts a list of usernames or a group as its value. Users will be given read-only access to the share.
  • valid users : You can make a share available to specific users. Usernames or group names can be passed on as its value.
  • invalid users : Users or groups listed will be denied access to this share.

Samba mask permission

It is also possible to specify samba default file creation permission using mask.

  • create mask : This option is set using an octal value when setting permissions for files.
  • directory mask : Directories must have the execute bit for proper access. Default parameter is 0755.

[salesdoc]
path = /home/shared/sales
write list = rocky sys
create mask = 0775

 

At the end, please run the command:

    sudo /etc/init.d/samba reload 

to reload the config file or run command:

    sudo /etc/init.d/samba restart

to restart the server.

分享到:
评论

相关推荐

    Ubuntu中Samba的安装配置和使用

    Ubuntu中Samba的安装配置和使用

    ubuntu_Samba服务器配置

    #### 二、Samba 安装与配置 ##### 2.1 检测 Samba 是否已安装 在 Ubuntu 系统中,可以通过以下命令检查 Samba 是否已经安装: ```bash rpm -qa | grep samba ``` 如果系统提示未找到 Samba 相关包,则需要进行...

    ubuntu安装配置samba

    本文档将详细介绍如何在 Ubuntu 系统中安装配置 Samba,并实现基于群组权限的可读写文件夹共享。 #### 二、安装 Samba 在 Ubuntu 中安装 Samba 非常简单,可以通过以下命令快速完成: ```bash sudo apt-get update...

    Ubuntu下samba的安装

    标题中的“Ubuntu下samba的安装”涉及到的是在Ubuntu操作系统中安装和配置Samba服务器的过程。Samba是一款开源软件,它允许Linux系统与Windows系统之间进行文件和打印机共享,使得不同操作系统的计算机能够在一个...

    ubuntu上安装与配置samba服务

    通过上述步骤,我们可以在Ubuntu系统中安装和配置Samba服务,实现与Windows系统的文件共享。Samba服务的强大之处在于它能够无缝地集成到Windows环境中,让用户无需关心底层技术实现就能轻松实现跨平台的数据交换。...

    ubuntu samba的安装,samba连接不上

    ubuntu samba的安装,samba连接不上

    Ubuntu下samba的使用

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

    ubuntu 的samba服务器权限配置实战

    总结,配置Ubuntu上的Samba服务器涉及安装Samba,创建共享目录,编辑配置文件,设置用户和权限,以及管理用户数据库。理解这些步骤和选项对于构建安全、高效且易于管理的跨平台文件共享环境至关重要。实践过程中,...

    Ubuntu samba服务配置

    Ubuntu samba 服务配置是 Linux 操作系统中的一种常见服务配置方法,通过本指南,您将学习如何配置 Ubuntu samba 服务,以便在 Linux 和 Windows 平台之间实现文件共享。 安装 Ubuntu samba 包 要安装 Ubuntu ...

    ubuntu下安装samba服务器

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

    ubuntu12.04 samba配置文件

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

    ubuntu虚拟机及常用工具安装并配置samba共享目录

    在这篇文章中,作者介绍了如何在Ubuntu系统中安装samba。这主要包括使用apt-get命令进行安装。 3.2 samba的配置:安装好samba后,还需要进行一些配置才能使用。这包括编辑samba的配置文件(/etc/samba/smb.conf),...

    ubuntu15.10安装samba的配置文件

    ubuntu15.10安装samba的配置文件

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

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

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

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

    ubuntu samba服务共享配置

    今天,我们将学习如何在 Ubuntu 系统中配置 Samba 服务,以便与 Windows 系统共享文件。 Samba 服务简介 Samba 是一个免费的开源软件,用于在 Linux 和 Windows 系统之间共享文件。它实现了 SMB(Server Message ...

    Virtualbox下Ubuntu Samba配置

    Virtualbox下Ubuntu Samba配置

    ubuntu下 samba配置

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

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

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

Global site tag (gtag.js) - Google Analytics