LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 958|回复: 8

普通用户无法获得 svgalib I/O permissions

[复制链接]
发表于 2005-4-28 00:25:19 | 显示全部楼层 |阅读模式
大家好,请看:
我在 slackware 10.1 的字符终端下用 seejpeg 看图片,(jpg格式)
$ seejpeg xxxx.jpg
提示:
svgalib: Cannot get I/O permissions.
用root就一切正常,请问如何使普通用户获得 svgalib I/O  permissions  
谢谢!
发表于 2005-4-28 08:42:52 | 显示全部楼层
使用svgalib的程序必须有root权限,比如把程序suid。
回复 支持 反对

使用道具 举报

发表于 2005-4-28 08:53:35 | 显示全部楼层
刚才在root下用了一下那个命令,X当时就黑了。
然后切换到控制台6也是黑的,摸黑敲的用户名和密码,然后reboot才回来。
回复 支持 反对

使用道具 举报

发表于 2005-4-28 09:01:22 | 显示全部楼层
是会出现这种情况,现在没有什么理由要用svgalib。

Drawbacks

There are many more applications available for X Windows than there are for SVGAlib, due to the fact that the X Window System is cross-platform (it runs on a variety of UNIXes). Only Linux uses SVGAlib. Also, poorly-written SVGAlib applications can mung-up your console, requiring a reboot. Finally, you shouldn't switch back and forth quickly between two consoles using SVGAlib graphics, or you risk screen corruption (forcing another reboot).
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-28 17:50:58 | 显示全部楼层
其实还有一个原因的
在控制台下想这样:

$links -g www.gnu.org
回复 支持 反对

使用道具 举报

发表于 2005-4-28 17:53:00 | 显示全部楼层
links 能用framebuffer吗?
回复 支持 反对

使用道具 举报

发表于 2005-5-4 09:35:13 | 显示全部楼层
是的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-5 22:52:47 | 显示全部楼层
$links2 -g www.gnu.org
回复 支持 反对

使用道具 举报

发表于 2005-5-5 23:46:27 | 显示全部楼层
有 udev 的配置目录下有个 premission 目录,里面有个权限有定义文件,把 framebuffer 有关的权限设为 0660 试试看。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表