如何设置Samba服务在Linux下

王朝system·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

最近,部门那台Windows2000 Server越来越慢,在本身机器性能与病毒的影响下,它所提供的文件共享与打印机共享功能实在是无法满足我们研发小组的日常工作。于是我果断的新建了一台Linux 7.0服务器,将所以的资料转移过来,经过三天的调试(人笨没办法),终于让它运行正常。现在这台服务器提供以下几种服务:

01 telnet

02 ftp

03 http

04 files share

05 printer share

06 webmin

其中最主要的是files share与printer share的配置,并且这些服务是带用户认证功能的,也就是说Windows2000用户只能输入正确的用户名与口密才可以访问这些资源。 它们是通过Linux下的Samba服务实现的。接下来我就来手把手教大家如何实现以上功能。

/*

建立打印机与文件共享根目录,并让大家有访问它们的权限。

*/

mkdir /home/print

mkdir /home/share

chmod 777 /home/print

chmod 777 /home/share

/*

启动Gnome或KDE,执行printtool这个程序,安装与设置一个本地并口打印机。

*/

startx

printtool

/*

为每个需要访问这台机器的用户建立一个账号。

*/

userconf

/*

编辑Samba配置文件,其中具体的含义请查询相关资料。

*/

vi /etc/samba/smb.conf

[global]

workgroup = SECURITIES

server string = 证券事业部Linux服务器

netbios name = LINUX

; guest account = nobody

log file = /var/log/samba/log.%m

security = user

encrypt passwords = yes

smb passwd file = /etc/samba/smbpasswd

printing = lprng

[homes]

comment = Home Directories

path = %H

browseable = no

writable = yes

guest account = %U

guest ok = yes

[share]

comment = Share Document

path = /home/share

writable = yes

force user = nobody

force group = nobody

[HP LaserJet 6L]

path = /home/print

printer = lp

writable = yes

comment = Linux NetWork Printer

printable = yes

guest ok = yes

public = yes

/*

为Samba建立账号以及相应的密码,此账号必须是系统已经存在的,密码是独一的。

*/

smbpasswd -a $USERNAME$

/*

在启动服务中,让系统启动时运行这几个服务:netfs, lpd, smb。

*/

setup

/*

重新启动机器,让服务生效。

*/

reboot

以上就是配置Samba服务的全过程。当Windows2000访问该服务时,如果Windows2000的用户与密码和smbpasswd配置的一样,此工作站就可以直接访问服务器上的资源。如果不相同,就必须在访问前输入用户用密码。

我们的宗旨是:Let Linux run everywhere, everytime!

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航