The Linux Public Web Browser mini-HOWTO Donald B. Marti Jr., dmarti@best.com v0.3, 5 January 1998 _________________________________________________________________ 这份文件的目的是让所有人都可以利用该台电脑连上网站, 但会限制他们的权限 以防止他们把电脑的设定弄得乱七八糟. _________________________________________________________________ 1. 版权声明 2. 简介 3. 在你开始之前... * 3.1 你需要一个图形介面的浏览器 * 3.2 你必须可以新增一个使用者帐号 * 3.3 如果你要的是一台没有网路连线, 但要让大众浏览你所提供的网页内容 的电脑, 4. 新增 guest 帐号 5. 在 /home/guest中新增或编辑以下的档案 * 5.1 档案名称: .bash_login * 5.2 档案名称: .Xclients * 5.3 档案名称: .xsession * 5.4 档案名称: .Xdefaults 6. 建立 guest 的 .netscape 目录 7. 试试看! 8. 改变设定 _________________________________________________________________ 1. 版权声明 版权所有 1997 Donald B. Marti Jr. 这份文件在Linux 文件计画的规□下允许 被重制. 这份说明文件现在只包含有关Netscape Navigator的资讯, 但是我计画在我得□ 到必要的资料後将其他浏览器的资讯加入.如果你利用这份文件在其他的 浏览器 上尝试成功, 请让我知道. 2. 简介 这份文件的主要目的是让任何人都可利用该台电脑连接网站但是会有适当的 限制 让他们不会把设定搞的一团糟. 这些设定主要会被用在展览中供民众免费使用的电脑上, 但也许也可以用在任何 一台供大家使用, 但你不想待在旁边看著他的电脑上面. 依照本文件的说明来做, 并不会让你的电脑无坚不摧 3. 在你开始之前... 3.1 你需要一个图形介面的浏览器 这份文件假定你已经有了一个图形介面的浏览器在系统上面执行, 例如 Netscape Navigator. 你必须有使用图形介面浏览器的权限. 如果你要 把Netscape Navigator用 在商业上,你可以向Caldera公司购买使用权. 3.2 你必须可以新增一个使用者帐号 如果你没有成为root的权力, 请要求系统管理员新增一个 guest 帐号, 并 把guest的home目录的所有权交给你. 并跳到 ``新增或编辑以下的档案'' 这个步 骤 ( [1]在/home/guest中新增或编辑以下的档案) 当他或者是她完成之後. 3.3 如果你要的是一台没有网路连线, 但要让大众浏览你所提供的网页内容的电脑,你需要 httpd 如果你要的是一台没有网路连线, 但要让大众浏览你所提供的网页内容的电脑, 你必须有 httpd 在系统上执行, 以及你所要提供的文件. 如果你要知道你系统的 情况, 输入: lynx -dump http://localhost/ 你应该会看到你这台电脑上面所设定的html文件 4. 新增 guest 帐号 以 root 执行 adduser 来新增一个叫做guest的帐号. 然後输入 passwd guest 来设定guest的密码. 最好将这个密码设的简单好记, 例如``guest''. 你将会告 诉大家这个密码. 所以别把他设定的和你自己的密码一样. 然後把 guest的home目录的所有权转移到你身上. 输入 chown me.mygroup /home/guest 将``me''这个地方改成你的使用者名称, 及把``mygroup''这边 改成你的群组名 称. (在Red Hat Linux上, 也是一样的作法, 就算每个使用者都有他自己的群 组.) 你现在可以离开系统, 并将以下的步骤以你自己的帐号完成, 而不是root.□ 5. 在 /home/guest中新增或编辑以下的档案 5.1 档案名称: .bash_login ______________________________________________________________ exec startx ______________________________________________________________ 这表示当guest 登入系统, shell将会自动启动X Window. 5.2 档案名称: .Xclients ______________________________________________________________ netscape ______________________________________________________________ 这表示当X Window启动, guest只会有一个浏览器的程式, 而没有 window manager. 如果你更喜欢其他的浏览器, 请把他换进来.□ .Xclients这个档案必须能被 guest 执行. 输入: chmod 755 /home/guest/.Xclients 来办到它.□ 5.3 档案名称: .xsession ______________________________________________________________ #!/bin/sh netscape ______________________________________________________________ 如果你以 xdm(1) 来让人们登入你的系统, 这个档案可以让guest在正常登系统後 执行浏览器 .xsession 这个档案也必须能被 guest 执行. 输入 chmod 755 /home/guest/.xsession 来办到它. 5.4 档案名称: .Xdefaults ______________________________________________________________ ! 取消 drag-to-select. *hysteresis: 3000 ! 让看过的和没看过的连结显示相同的颜色 *linkForeground: #0000EE *vlinkForeground: #0000EE Netscape.Navigator.geometry: =NETSCAPE_GEOMETRY ! 取消某些键盘指令. *globalTranslations: ! 滑鼠控制: 让滑鼠上所有的按键做同样的功能. *drawingArea.translations: #replace \ : ArmLink() \n\ : ArmLink() \n\ : ArmLink() \n\ ~Shift: ActivateLink() \ DisarmLink() \n\ ~Shift: ActivateLink() \ DisarmLink() \n\ ~Shift: ActivateLink() \ DisarmLink() \n\ Shift: ActivateLink() \ DisarmLink() \n\ Shift: ActivateLink() \ DisarmLink() \n\ Shift: ActivateLink() \ DisarmLink() \n\ : DisarmLinkIfMoved() \n\ : DisarmLinkIfMoved() \n\ : DisarmLinkIfMoved() \n\ : DescribeLink() \n\ ______________________________________________________________ 这个档案取消闪烁的标签, drag-to-select, 以及一些键盘指令. 这档案也让每 一个滑鼠的按键做相同的功能, 也把功能表隐藏起来, 把拜访过和没拜访过的连 结显示相同的颜色, 以让每个拜访者都可以看到漂亮的蓝色连结, 而不是其他人 点取过的紫色. 你要把这档案里面的 NETSCAPE_GEOMETRY 换成像这样: XxY+0-0, X 代表你萤幕的水平解析度, 而Y代表萤幕的垂直解析度 加上 32. 这会 让Netscape的功能表跑到萤幕之外, 而不会让使用者乱来. 举例来说, 如果你的 萤幕解析度是800x600, geometry应设定成 800x632+0-0. 6. 建立 guest 的 .netscape 目录 输入: mkdir /home/guest/.netscape chmod 777 /home/guest/.netscape 建立 guest 的 .netscape 目录, 并让它可以被写入 7. 试试看! 离线, 然後以guest重新登入. 8. 改变设定 因为你不能使用guest来操作选单, 所以当你需要改变guest的设定时,你必须手动 编辑, 或者是编辑你自己的设定档, 把他编成你所想要的, 然後再复制一份 给guest References 1. file://localhost/tmp/zh-sgmltools.15709/Public-Web-Browser.txt.html#CreateEditHomeGuestFiles