欢迎光临
我们一直在努力

Ubuntu 12.04 Samba独立服务器带有tdbsam后端

Ubuntu 12.04 Samba独立服务器与tdbsam后端

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

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

1初步说明

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

我使用root权限运行本教程中的所有步骤,因此请确保以root用户身份登录:

sudo su

2安装Samba

在shell上连接到您的服务器并安装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

如果您希望所有用户能够通过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添加和管理用户

在这个例子中,我将添加一个名为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的主目录或公共共享目录中。

赞(0) 打赏
未经允许不得转载:老赵部落 » Ubuntu 12.04 Samba独立服务器带有tdbsam后端
data-ad-format="auto" data-full-width-responsive="true">

评论 抢沙发