[问题]请教一个用户权限的问题

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
yjsword
帖子: 524
注册时间: 2007-03-14 20:33
来自: 南京
联系:

[问题]请教一个用户权限的问题

#1

帖子 yjsword » 2008-06-30 8:19

如下:

代码: 全选

yjsword@yjsword-desktop:~$ dmidecode 
# dmidecode 2.9
/dev/mem: Permission denied
yjsword@yjsword-desktop:~$ ls -l /usr/sbin/dmidecode 
-rwxr-xr-x 1 root root 48408 2007-07-31 13:11 /usr/sbin/dmidecode
yjsword@yjsword-desktop:~$ ls -l /dev/mem 
crw-r----- 1 root kmem 1, 1 2008-06-30 08:03 /dev/mem
yjsword@yjsword-desktop:~$ sudo -s
[sudo] password for yjsword:
root@yjsword-desktop:~# useradd -g kmem yy
root@yjsword-desktop:~# su yy
$ whoami
yy
$ dmidecode
# dmidecode 2.9
/dev/mem: Operation not permitted
dmidecode是要读取/dev/mem的,可是/dev/mem是kmem组可读的呀,为什么yy还是不能读~~
For Linux
http://blog.yjsword.com/
南無觀世音菩萨
conglh0
帖子: 26
注册时间: 2008-05-12 23:30

1

#2

帖子 conglh0 » 2008-06-30 9:18

可读,但是不可执行
头像
yjsword
帖子: 524
注册时间: 2007-03-14 20:33
来自: 南京
联系:

Re: 1

#3

帖子 yjsword » 2008-06-30 9:41

conglh0 写了:可读,但是不可执行
应该不是这个原因
1、/dev/mem属性显示这是个字符设备,不是用来执行的
2、我试了把它的权限改成650,依然不能执行dmidecode
3、它的原始属性是640,即便是所有者root也是不能执行的,而事实上root是可以执行dmidecode去读取它的

继续请教~~
For Linux
http://blog.yjsword.com/
南無觀世音菩萨
头像
Ur@nus
帖子: 622
注册时间: 2006-12-01 23:02

#4

帖子 Ur@nus » 2008-06-30 10:29

试试切换到root用户吧,sudo确实有时不行。
头像
yjsword
帖子: 524
注册时间: 2007-03-14 20:33
来自: 南京
联系:

#5

帖子 yjsword » 2008-06-30 10:35

Ur@nus 写了:试试切换到root用户吧,sudo确实有时不行。
用root执行没问题,我需要的是用普通用户身份去执行它~~
For Linux
http://blog.yjsword.com/
南無觀世音菩萨
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#6

帖子 BigSnake.NET » 2008-06-30 11:15

添加组后在下一次login后才生效
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
yjsword
帖子: 524
注册时间: 2007-03-14 20:33
来自: 南京
联系:

#7

帖子 yjsword » 2008-06-30 14:45

BigSnake.NET 写了:添加组后在下一次login后才生效
可是并不是所有用户都可以登录的,比如说daemon、nobody……
:roll: :roll: :roll:
For Linux
http://blog.yjsword.com/
南無觀世音菩萨
回复