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

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


源地址:http://www.howtoforge.com/fedora-11-samba-standalone-server-with-tdbsam-backend
原作者: Falko Timme <ft [at] falkotimme [dot] com>
翻译者:Topkey<http://www.txtbar.cn>
最后编辑日期 09/21/2009
这篇教程将会为你展示包括在Fedora 11中Samba文件服务器的安装、配置基于SMB协议的共享文件服务器、添加用户等多种功能。在这里,Samba将会配置成一台独立的服务器,而非域控制器。在设置的过程中,每一个用户都将拥有它们自己的可访问的基于SMB协议的文件夹,所有的用户都拥有读写权限。
我已经确定无误,这将保证为你工作!

1前言

在这里,我使用的是一台主机名为server1.example.com,ip地址为192.168.0.100的Fedora 11的系统。
请确保你的SELinux系统是关闭的,请参考这篇教程的第五章 The Perfect Server �C Fedora 11 x86_64 [ISPConfig 2] �C Page 3

2 安装Samba

链接到你服务器的shell,安装Samba包:
yum install cups-libs samba samba-common
编辑 smb.conf 文件:
vi /etc/samba/smb.conf
确保你在[global] 部分中可以看到下列行:
[...]
# ―――――――�C 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 �Clevels 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 链接
  • Samba: http://www.samba.org/
  • Fedora: http://fedoraproject.org/

你可能感兴趣的:(职场,samba,休闲)