搭建Samba文件服务器
在这里,搭建Samba文件服务器的目的是将文件共享应用于内网,并让将要被共享的目录拥有充分的读写权限属性。这里,我们设定一个Public文件夹共享给Public用户组,再设定一个文件夹test,设定Public组有两个用户,让他们能够在内网里共享文件。
首先,切换到root下,运行apt-get install安装samba以及smbfs。
安装Samba
安装smbfs
其次,在通过命令mkdir在/home下建立两个文件夹Public和Test,为文件夹设置权限:
chomd 700 Public
chomd 700 Test
同时,用useradd建立两个用户Test和Pubuser并设置用户密码,让Test文件夹归属用户Test。
接着,为两个用户创建组:groupadd Public,并且将用户加进组:
usermod -g Public Test
usermod -g Public Pubuser
下面,最重要的一步就是编辑smb.conf文件,vi /etc/samba/smb.conf进行编辑。找到下面这一行“;security = user”,用下面几行替换:
security = user
username map = /etc/samba/smbusers
并且,将下面设置插入到文件的最后:
[Test]
comment = Shared Folder with username and password
path = /home/Test
public = yes
writable = yes
valid users =Test
create mask = 0700
directory mask = 0700
force user = nobody
force group = nogroup
available = yes
browseable = yes
[Public]
comment = Shared Folder with username and password
path = /home/Public
public = yes
writable = yes
valid users =nobody
create mask = 0700
directory mask = 0700
force user = nobody
force group = Public
available = yes
browseable = yes
然后,找到[global]把 workgroup = MSHOME改为WORKGROUP,同时,插入下列几行:
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936
按ESC键结束编辑,输入“:wq”,保存并推出编辑。
最后,重启Samba:/etc/init.d/samba restart,则Samba文件服务器搭建完成。
重启Samba服务之后,你就可以从Windows客户端通过内部网络连接到Samba文件服务器上。操作步骤如下,找到并双击Samba服务端的链接,然后输入Samba用户名及密码,确认连接到Samba服务器之后,在出现的共享文件以及文件夹里进行修改或者删除的操作。