OpenSUSE 12.2 Samba独立服务器带有tdbsam后端

OpenSUSE 12.2具有tdbsam后端的Samba独立服务器

本教程介绍了在OpenSUSE 12.2上安装Samba文件服务器,以及如何配置Samba文件服务器以通过SMB协议共享文件以及如何添加用户。 Samba被配置为独立服务器,而不是域控制器。 在最终的设置中,每个用户都可以通过SMB协议访问自己的主目录,所有用户都有一个具有读/写访问权限的共享目录。

我不会保证这将为您工作!

1初步说明

我在这里使用OpenSUSE 12.2系统,其主机名为server1.example.com ,IP地址为192.168.0.100

2安装Samba

我们可以安装Samba,如下所示:

zypper install cups-libs samba

不幸的是,Samba与包模式冲突 - openSUSE-minimal_base-conflict 。 因此,我们必须选择卸载该包:

问题:samba-3.6.7-48.12.1.x86_64要求samba-client> = 3.6.7,但无法提供此要求
可卸载的提供者:samba-client-3.6.7-48.12.1.x86_64 [openSUSE-12.2-1.6]
samba-client-3.6.7-48.12.1.i586 [repo-oss]
samba-client-3.6.7-48.12.1.x86_64 [repo-oss]
解决方案1:卸载模式 - openSUSE-minimal_base-conflict-12.2-5.5.1.x86_64
解决方案2:不要安装samba-3.6.7-48.12.1.x86_64
解决方案3:不要安装samba-3.6.7-48.12.1.x86_64
解决方案4:忽略samba-3.6.7-48.12.1.x86_64,忽略其中的一些依赖关系

从上面的解决方案中选择数字或取消[1/2/3/4 / c](c): < - 1

编辑smb.conf文件:

vi /etc/samba/smb.conf

确保您在[全局]部分中具有以下行:

[...]
        security = user
        passdb backend = tdbsam
[...]

这使得Linux系统用户能够登录到Samba服务器。

(如果您收到消息您没有安装有效的vim二进制包,请安装“vim”,“vim-enhanced”或“gvim” ,请运行

zypper install vim

安装vi并重试。 )

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

systemctl enable smb.service
systemctl start smb.service

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

如果您希望所有用户能够通过Samba读取和写入主目录,请将以下行添加到/etc/samba/smb.conf (请确保您注释掉或删除smb中的其他[homes]部分。 conf文件!):

[...]
[homes]
   comment = Home Directories
   browseable = no
   valid users = %S
   writable = yes
   create mask = 0700
   directory mask = 0700

现在我们重新启动Samba:

systemctl restart smb.service

4添加和管理用户

在这个例子中,我将添加一个名为tom的用户。 您可以按照相同的方式添加任意数量的用户,只需用命令中所需的用户名替换用户名tom

useradd tom -m -G users

在Linux系统用户数据库中设置tom的密码。 如果用户tom不能登录到Linux系统,请跳过此步骤。

passwd tom

- >输入新用户的密码。

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

smbpasswd -a tom

- >输入新用户的密码。

现在您应该能够使用文件浏览器(地址为\\ 192.168.0.100\\ 192.168.0.100 \ tom for tom的主目录)使用用户名tom和所选密码和存储文件从Windows工作站登录在Linux服务器上,在tom的主目录或公共共享目录中。

5链接

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏