Linux Samba服务器架设说明




Linux Samba服务器架设说明

2022-07-20 21:07:49 网络知识 官方管理员

系统环境为Ubuntu7.04...
  既然架设的是服务器,那就先来说说Samba的服务器端的配置吧...由于系统为Ubuntu,软件安装输入sudoapt-getinstallsamba后就由系统自动完成了,完全不用考虑软件依赖性,相当方便...装好Samba后,先让我们来观察一下Samba的配置文件吧,找到/etc/samba/-->ls,目录下有smb.conf和smbpasswd,其中smb.conf为主要配置文件,而smbpasswd为用户/密码对应表,而Samba的执行文件则有smbd与nmbd(Samba启动daemons),testparm(查看设置是否有错),smbpasswd(创建密码文件),smbclient(查看计算机所共享的目录与设备),smbmount(挂载共享目录与设备).除此之外,还有Samba的其他相关目录,如日志文件,帮助文档等等
好,下面开始配置smb.conf

[global]#主机设置
workgroup=工作组名
serverstring=主机说明
netbiosname=主机名称
security=share(不进行安全登录)|user(安全登录,密码文件跟smbpasswd有关)|domain(让Samba作为PDC)
encryptpasswords=yes(输入密码)|no(不需输入密码)
smbpasswdfile=/etc/samba/smbpasswd密码文件
logfile=/var/log/samba/log.%m日志文件,可更改
maxlogsize=0日志文件大小,0为无限制,单位为KB
loadprinters=yes
printing=lprng打印机相关

[ShareDirectory]
comment=目录的说明
path=共享名对应的真实目录
readonly=是否只读
public=是否让所有的用户都可以登入
writable=是否可写,如果readonly=no,而writable=yes,则以writable为准
createmode=创建新文件权限
directorymode=创建新目录权限


嗯,基本配置说明就是这些了,下面分别举两个例子来小说明一下,呵呵...
无权限目录共享
先是主机方面的设置:
[global]
workgroup=frogstudio
serverstring=UbuntuSambaServer
logfile=/var/log/samba/log.%m
security=share
encryptpasswords=no
(其它按默认设置)

然后是共享目录设置:
[ShareDirectory]
comment=MyShareDirectory
path=/home/share
readonly=yes
public=yes
writable=yes

设置完成后,我们先输入testparm来测试一下我们的设置有没有错,如果有,系统会有提醒...确定没有错后,我们还要重启一下我们的Samba服务器来让设置生效:
/etc/init.d/sambarestart
接下来我们再进行一次客户端的自我测试:
smbclient-L//localhost
然后我们就可以看到刚刚我们共享的目录名ShareDirectory,呵呵...进入Windows网上邻居找一下,我们就可以对Linux的共享目录进行访问了...好,下面来提高一下我们的权限:

主机方面的设置
[global]
workgroup=frogstudio
serverstring=UbuntuSambaServer
logfile=/var/log/samba/log.%m
security=user
encryptpasswords=yes
smbpasswdfile=/etc/samba/smbpasswd

共享目录设置
[ShareDirectory2]
comment=MyShareDirectory2
path=/home/share2
writable=yes
validusers=%S(有权限进入者)
createmode=0664
directorymode=0775

设置完成后,再次重启Samba服务器,但现在先不要急于跑到windows下去测试,因为这个是要用户名和密码的,下面我们先创建登录用户和登录密码:
useraddsmb(创建系统用户名)
passwdsmb(创建系统用户密码)
smbpasswd-asmb(在密码文件里新增一个用户)
#smbpasswd-dsmb(暂停用户登录)
#smbpasswd-esmb(恢复暂停用户)
#smbpasswd-xsmb(删除用户)
更多操作请参考mansmbpasswd
创建好密码文件后,测试Samba设置,testparm,测试正常后,查看一下我们的共享目录:
smbclient-L//localhost
一切就绪,我们打开windows下的网上邻居,登录共享目录,输入用户密码,呵呵...就可以看到我们Linux下的共享目录了,并且可以任意创建删除文件,从此让我们的Windows和Linux互联吧...


发表评论:

最近发表
网站分类
标签列表