存档

‘Fedora’ 分类的存档

在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 标签: ,