存档

‘Samba’ 分类的存档

在Fedora 12中配置带有tdbsam Backend的Samba独立服务器

2010年1月16日 没有评论

版本 1.0

源地址:http://www.howtoforge.com/fedora-12-samba-standalone-server-with-tdbsam-backend

原作者: Falko Timme <ft [at] falkotimme [dot] com>

翻译者:Topkey<http://www.unixbar.net>

最后编辑日期 15/01/2010

这篇教程将会为你展示包括在Fedora 12中Samba文件服务器的安装、配置基于SMB协议的共享文件服务器、添加用户等多种功能。在这里,Samba将会配置成一台独立的服务器,而非域控 制器。在设置的过程中,每一个用户都将拥有它们自己的可访问的基于SMB协议的文件夹,所有的用户都拥有读写权限。
阅读全文…

在Ubuntu 9.10中打造带tdbsam Backend的Samba独立服务器

2010年1月5日 没有评论

这篇教程将为你讲解如何在一台Ubuntu 9.10服务器上搭建一个Samba文件服务器,并配置它使它能够基于SMB协议分享文件,添加用户等功能。这里的Samba服务器被配置成一台独立的服务器,而非域控制器。安装完成后,每一个用户都基于SMB协议,有他自己的可访问的文件,所有的用户都有一个有读写权限的共享的文件夹。
我已经测试无误,这将保证为你工作!

1 备注

在这里我使用的是Ubuntu 9.10的系统,主机名为server1.example.com,ip地址为192.168.0.100.
教程里所有的步骤都是以root权限运行的,因此你需要确保你是以root权限登录系统:

sudo su

阅读全文…

分类: Samba, Ubuntu 标签: , ,

把Ubuntu 9.04版本的Samba 服务器加入到Active Directory中

2009年10月29日 没有评论

这篇教程描述怎样在一台Ubuntu 9.04的Samba服务器中集成Active Directory,和怎样使用Winbind;在Linux服务器看到域用户和组透明。我假设你已经安装了Ubuntu的服务器,并准备配置Samba。

现在首要的事情,我们需要安装一些应用软件,才能进行配置。因此,为了安装任何东西你不得不确保你每次都需要输入sudo,但每次都输入sudo是一件十分令人厌烦的事。 阅读全文…

分类: Samba, Ubuntu 标签: ,

在Fedora 11中配置带有tdbsam Backend的Samba独立服务器

2009年10月22日 没有评论

版本 1.0

源地址:http://www.howtoforge.com/fedora-11-samba-standalone-server-with-tdbsam-backend

原作者: Falko Timme <ft [at] falkotimme [dot] com>

翻译者:Topkey<http://www.unixbar.net>

最后编辑日期 09/21/2009

这篇教程将会为你展示包括在Fedora 11中Samba文件服务器的安装、配置基于SMB协议的共享文件服务器、添加用户等多种功能。在这里,Samba将会配置成一台独立的服务器,而非域控制器。在设置的过程中,每一个用户都将拥有它们自己的可访问的基于SMB协议的文件夹,所有的用户都拥有读写权限。

我已经确定无误,这将保证为你工作!

1前言

在这里,我使用的是一台主机名为server1.example.com,ip地址为192.168.0.100的Fedora 11的系统。

请确保你的SELinux系统是关闭的,请参考这篇教程的第五章The Perfect Server – Fedora 11 x86_64 [ISPConfig 2] – Page 3

2 安装Samba

链接到你服务器的shell,安装Samba包:

yum install cups-libs samba samba-common

编辑 smb.conf 文件:

vi /etc/samba/smb.conf

确保你在[global] 部分中可以看到下列行:

[...]
# ———————– Standalone Server Options ————————
#
# Scurity can be set to user, share(deprecated) or server(deprecated)
#
# Backend to store user information in. New installations should
# use either tdbsam or ldapsam. smbpasswd is available for backwards
# compatibility. tdbsam requires no further configuration.

security = user
passdb backend = tdbsam

[...]

这可以使linux系统用户能够登录Samba服务器

然后为Samba创建系统启动链接,并启动它:

chkconfig –levels 235 smb on
/etc/init.d/smb start

3 添加Samba共享

现在我添加一个所有用户都可以访问的共享。

创建需要共享的文件夹,并把其属性改为users组:

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

如果你想所有用户都能对其文件夹具有读写权限,你需要在/etc/samba/smb.conf添加下列几行(确保你在smb.conf文件中已经删除或者注销掉了其他的[homes]部分):

[…]

[homes]

comment = Home Directories

browseable = no

valid users = %S

writable = yes

create mask = 0700

directory mask = 0700

现在我们重启 Samba:

/etc/init.d/smb restart

4 添加和管理用户

在这个例子中,我将添加一个名为tom的用户,你可以用这种方法添加很多你需要的用户,只需在命令中改变用户名tom为你想用的用户即可。

useradd tom -m -G usersuseradd tom -m -G users

在linux系统,为tom设置一个密码。如果tom没有登录Linux系统的权限,请取消这一步。

passwd tom

->为新用户添加密码.

现在添加用户到Samba用户数据库:

smbpasswd -a tom

->为新用户添加密码.

现在你就应该可以通过Windows工作站的文件浏览器(地址是\\192.168.0.100\\192.168.0.100\tom访问tom的文件夹)无论是在tom的主目录还是公共共享目录都需要输入tom用户和密码。

5 链接

分类: Fedora, Samba 标签: ,