Ubuntu12.04 安装Samba

Ubuntu12.04 安装Samba

本教程介绍了在Ubuntu12.04安装Samba文件服务器,以及如何配置它通过SMB协议共享文件,以及如何将用户添加。Samba的配置,而不是作为一个独立的服务器作为域控制器。在安装,每个用户都有自己的家目录通过SMB协议和所有用户有几次读写访问的共享目录访问。

1初步说明
我这里使用的Ubuntu12.04系统与主机名为server1.example.com和IP地址192.168.0.100。

我所有在本教程中的步骤以root权限运行,所以确保你以root身份登录:

sudo su

2安装Samba
连接到服务器,并安装了Samba软件包:

apt-get install libcups2 samba samba-common

编辑smb.conf文件:

vi /etc/samba/smb.conf

在全球的部分,删除的行的安全开始=用户,所以它看起来像这样的“#”:

[...]

#
"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/Samba3-HOWTO/ServerType.html

# in the
samba-doc package for details.

security = user

这使Linux系统的用户登录到Samba服务器。

关闭该文件并重新启动Samba:

/etc/init.d/smbd restart

3添加Samba共享
现在,我将添加一个份额,是所有用户访问。

创建共享文件的目录,并更改该组的用户组:

mkdir -p /home/shares/allusers
chown -R root:users /home/shares/allusers/
chmod -R ug+rwx,o+rx-w /home/shares/allusers/

在文件/etc/samba/smb.conf中添加以下几行:

vi /etc/samba/smb.conf

[...]

[allusers]

comment = All Users

path
= /home/shares/allusers

valid
users = @users

force
group = users

create mask = 0660

directory mask = 0771

writable = yes

[...]

[homes]

comment = Home Directories

path = /home/

public = yes

writable = yes

上面的配置可以对所有用户可见。

如果你希望所有用户都能够通过Samba其主目录读写的/ etc / samba / smb.conf中添加以下几行:

[...]

[homes]

comment = Home Directories

browseable = no

valid users = %S

writable = yes

create mask = 0700

directory mask = 0700

现在我们重新启动Samba:

/etc/init.d/smbd restart

4添加和管理用户
在这个例子中,我将添加名为汤姆用户。您可以添加尽可能多的用户,你需要以同样的方式,只需更换与在命令所需的用户名,用户名汤姆。

useradd tom -m -G users

Linux系统的用户数据库中的密码设置为汤姆。如果用户tom不应该能够登录到Linux系统,跳过这一步。

passwd tom

- >输入新用户的密码。

立即将用户添加到Samba用户数据库:

smbpasswd -a tom

- >输入新用户的密码。

现在,你应该能够从您的Windows文件浏览器使用的用户名和汤姆对所选择的密码和存储文件(地址是\\192.168.0.100or \\192.168.0.100\tom的家目录)工作站在登录Linux服务器在汤姆的家目录,或在公共共享目录。

Ubuntu12.04 安装Samba的更多相关文章

  1. 【转】win7 虚拟机virtualbox中ubuntu12.04安装samba实现文件共享

    原文网址:http://blog.csdn.net/watkinsong/article/details/8878786 昨天心血来潮,又装了个虚拟机,然后安装了ubuntu12.04,为了实现在虚拟 ...

  2. Ubuntu12.04安装64位系统出现编译错误error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or dir

    问题: Ubuntu12.04安装64位系统出现编译错误error while loading shared libraries: libz.so.1: cannot open shared obje ...

  3. ubuntu12.04安装svn 1.7(转载)

    ubuntu12.04安装svn 1.7 分类: ubuntu2013-10-22 16:03 239人阅读 评论(0) 收藏 举报 svnubuntu   目录(?)[+]   1.问题     在 ...

  4. ubuntu12.04 安装 php5.4/php5.5

    1:修改源(我使用163的源)直接修改/etc/apt/sources.list deb http://mirrors.163.com/ubuntu/ precise main universe re ...

  5. Ubuntu12.04安装java6

    按照android官方文档 http://source.android.com 下载编译android源代码,jdk安装失败,尝试一下方法成功(2013-11-20) 下面我就把在Ubuntu12.0 ...

  6. [分享]Ubuntu12.04安装基础教程(图文)

    [分享]Ubuntu12.04安装基础教程(图文) 原文地址: http://teliute.org/linux/Ubsetup/lesson21/lesson21.html 1.进入 live cd ...

  7. Ubuntu14.04安装samba

    Ubuntu14.04安装samba 按照惯例,首先介绍Samba.Samba是在Linux系统上实现的SMB(Server Messages Block,信息服务块)协议的一款免费软件.它实现在局域 ...

  8. ubuntu12.04 安装nginx+php+mysql (lnmp)的web服务器环境

    1.Ubuntu12.04 安装nginx+php+mysql (lnmp)的web服务器环境 http://blog.db89.org/ubuntu12-04-install-nginx-php-m ...

  9. Ubuntu 18.04安装Samba服务器及配置

    Ubuntu 18.04安装Samba服务器及配置 局域网下使用samba服务在Linux系统与Windows系统直接共享文件是一项很方便的操作.以Ubuntu为例配置samba服务,Linux服务器 ...

随机推荐

  1. Java Map操作

    Map:键必须是唯一 同步方法:Map m = Collections.synchronizedMap(new TreeMap(...)); Hashtable:基于散列表的实现 允许空键空值 线程安 ...

  2. my ambition

    学好java基础,不用学swing.学完java之后学my circle,之后学jsp,装好linux系统,天天打代码,在当寒假之前一定要学完并熟练运用java.java scrip,straw pu ...

  3. SQL注入攻击之关键字检测

    最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来.我们都知道计算机技术发展日新月异,速度惊人的快,你我稍不留神,就会被慢慢淘汰!因此:每日不间断的学习是避免被 ...

  4. Servlet 3特性:异步Servlet

    解异步Servlet之前,让我们试着理解为什么需要它.假设我们有一个Servlet需要很多的时间来处理,类似下面的内容: LongRunningServlet.java package com.jou ...

  5. JAVA类加载机制详解

    “代码编译的结果从本地机器码转变为字节码,是存储格式发展的一小步,却是变成语言发展的一大步”,这句话出自<深入理解JAVA虚拟机>一书,后面关于jvm的系列文章主要都是参考这本书. JAV ...

  6. 0428—Scrum团队成立及《构建之法》第六、七章读后感

    5.Scrum团队成立 5.1 团队名称:喳喳 团队目标:突破渣渣 团队口号:吱吱喳喳 团队照: 5.2 角色分配 产品负责人: 112冯婉莹 Scrum Master:109张鑫相 PM项目经理:1 ...

  7. Mac 下 FlashBuilder的快捷键

    Option + 上/下  当前行上下调整位置 Shift + Command + 左/右  选择当前行 Option + Command + 左/右 查看上一个类

  8. Eclipse Ctrl+Tab Alt+/ 快捷键

    原来Eclipse的Next Editor 快捷键是 Ctrl+Tab 但是后几个版本将这个快捷键改为Ctrl+F6 了 在Keys设置下面 搜索 NextEditor 将其设置回来即可 同样 原来C ...

  9. 模拟退火法(吊打XXX)Bzoj3680

    3680: 吊打XXX Time Limit: 10 Sec  Memory Limit: 128 MBSec  Special Judge Submit: 308  Solved: 94 [Subm ...

  10. zoj The 12th Zhejiang Provincial Collegiate Programming Contest Capture the Flag

    http://acm.zju.edu.cn/onlinejudge/showContestProblem.do?problemId=5503 The 12th Zhejiang Provincial ...