4.2.2 [printers]段
[printers]部分用于指定如何共享 Linux网络打印机,从windwos系统访问Linux 网络打印机时,共享应是printcap中指定的Linux打印机名。该段中主要参数有:
browseable 若取值为yes, 则允许其它用户访问打印机。否则,限制其它用户的访问权。
printable 应置为yes,才能实现打印。
public 置为no时,客户帐号不打印出来;置为yes,则打印出客户帐号。
writable 打印机是输出设备,不可写入,应置为no。
4.2.3 [tmp]段
该部分是为所有用户提供临时共享方法。主要参数有:
path 指定临时共享路径。通常为/tmp。
read only 置为no时, 用户对/tmp有可读、可写和执行的权限。
public 一般置为yes, 以便让所有用户共享使用/tmp目录。
4.2.4 [public]段
该部分提供了所有用户都可以共同访问的目录。除了那些属于维护人员具有读、写、执行权外,用户只具有读取的访问权限,主要参数有:
path 指 定公众共享目录路径, 通常为/home/samba。
public 取值为yes,允许公众共享。否则,禁止公众共享/home/samba目录。
writable 取值为yes时,公众有可写权力。
printable 取值为no时,无打印权力。
write list 指 定具有可写权力的用户名单。
4.2.5 [fredsprn]段
该段用于指定专用打印机。
comment 指 出打印机名 字。
valid users 使用该打印机的有效用户。
path 专用打印机使用的缓冲池数据存放在用户主目录。
printer 指 出使用哪一个专用(私用)打印机。
public 该打印机不共享,仅作专用(私用)。
writable 缓冲池中的数据不可写,应置为 no。
printable 指 定打印能否启动,一般值为yes。
4.2.6 [fredsdir]段
本段用于指定私用目录,以供指定的用户使用,该用户对该目录具有写权限。
comment 注明该目录为谁提供服 务。
path 指定私用目录路径,以便指 定用户可读写。
valid users 指定使用该私用目录的合法用户。
public 当取值为no时,该私用目录不供公众用户所共享。
writable 指定的用户对该私用目录具有写权限时,取值应为yes。
printable 取值为no时,不可打印。
5 samba的启动与停止
在缺省情况下,Red Hat Linux的samba在启动时就已投入运行。也可利用系统脚本来手工启动和停止samba。具体方法如下:
# /etc/rc.d/init.d/smb start (启动samba)
# /etc/rc.d/init.d/smb stop (停止samba)
6 定制samba技巧
用户通过对smb.conf文件进行vi编辑,可以添加、删除及修改smba提供的多种服务。Smb.conf一般位于/etc 目录下,在定制符合实际需求的smb.conf时,最好使用# cp /etc/smb.conf /etc/smb.conf.old进行保存。要查看smb.conf的内容时,可执行:# vi /etc/smb.conf
6.1 向公众开放 Linux文件资源,来访者只有读权限。
[public]
comment=public stuff
path = /
public = yes
writable = no
printale = no
write list = @staff
6.2 共享CD-ROM
修改smb.conf之前,先安装光驱,可执行下列命令:
mount - t iso9660 /dev/cdrom /mnt/cdrom
然后定制samba,内容如下:
[cdrom]
path = /mnt/cdrom
ready nly = yes
public= yes
6.3 为多个用户提供服务
comment = userl’sstuff,user2’sstuff,user3’sstuff
path = /home/user1 (用户userl的主目录)
public = no (除了user1,user2,user3外不向公众用户开放)
writable = yes (三用户对/home/user1中的文件有写权限)
printable = yes (允许打印)
6.4 向公众用户开放/dev目录,浏览设备类型。
[dev]
comment = open and browse the /dev directory
path = /dev (路径为/dev)
ready nly = yes (只读)
public = yes (公众共享)