技术开发 频道

Samba剖析与定制技巧


    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 (公众共享)

0
相关文章