关于用户权限问题的求助

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

关于用户权限问题的求助

#1

帖子 johnnybean » 2007-11-01 13:15

最近在做学校布置的关于一个linux作业,和用户权限设置有关,由于对于权限不是很了解,所以无意之中做了很多傻事情。比如一个症状不知道如何修复:用安装时注册的用户去登录,进入后发现很多权限都被封掉了,比如系统下的用户和组这个管理器无法打开,系统报错是说无权限,还有就是在终端用带sudo的命令都会报错,说the user is not in the sudoer中,无语了,而且声卡都不能使用了,估计也是用户权限的问题。拜托高人指点一下,如何才能恢复正常呢?

之前做过可能导致异常的有一下几步:
1.用ctrl+alt+f2以相同用户名再次登录,就是和ctrl+alt+f7相同的用户
2.把root用户加入了一个新建的组
3.把安装时注册的id加入了一个新建的组
4.对系统进行反复的添加用户和组,并对新添加的用户设置权限
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#2

帖子 BigSnake.NET » 2007-11-01 13:57

确认你的用户在 admin 组
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
johnnybean
帖子: 4
注册时间: 2007-10-03 19:26

#3

帖子 johnnybean » 2007-11-01 17:43

感谢楼上,确实加入admin后,面板上恢复出现一个自动更新软件的小图标,不过插入cd后还是不能播放,说是权限不够,是不是也要加入某些组?音量控制的图标上还是有一个禁止符号,是由于权限的关系呢还是驱动被删掉了?

还有我记得在系统出错前,我用过groups ×××,看到×××所属的组只有×××,没有admin,虽然把×××加入admin可以解决我的部分问题,不过还是不太理解。

还有,为了获得用户和组的修改权限,我甚至在recovery模式下改了usdoers文件,加了××× (all):nopasswd all,这个系统会自动修改这个文件?我系统出错前肯定没有手动改过这个文件。
头像
xiehuoli
帖子: 5941
注册时间: 2006-06-10 8:43
来自: 中国 CS

#4

帖子 xiehuoli » 2007-11-01 17:51

sudo vi/etc/group
要啥权限,把自己加倒相应的组里面去
如果用的是K的话,可以在系统设置里面选择
gnome 就不知道了
年轻没有失败! ! ! ! ! !
噢!有怪兽,有怪兽!
sanebaby
帖子: 227
注册时间: 2006-09-23 6:27
来自: 火星
联系:

#5

帖子 sanebaby » 2007-11-01 18:10

开启root帐号算了
反正又没有什么国家机密,root帐号随便用
系统->系统管理->用户和组
给root帐号设置一个密码,然后
系统->系统管理->用户登录->安全
勾选 允许本地系统管理员登录
最后用root登录就全解决了
如果是新手练习的话要做好系统崩溃的准备
头像
iblicf
帖子: 3766
注册时间: 2007-01-15 17:15

#6

帖子 iblicf » 2007-11-01 18:32

楼上乱说,root 不是用来限制你的,而是保护你的,root 并不神秘,大多数情况下你清楚那些是 root 权限做的事情,不用等他提示出 permission denied , 利用用户、组权限管理机制
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#7

帖子 BigSnake.NET » 2007-11-01 19:14

这个故事告诉我们如果不是为了探索不要搞不懂的东西
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
johnnybean
帖子: 4
注册时间: 2007-10-03 19:26

#8

帖子 johnnybean » 2007-11-01 19:52

前面又在google上查了一下,很幸运地,终于找到了解决的方法。
现在将问题及解决方法总结一下,以方便遇到和我问题相同的小鸟,能从google上搜到这里。

症状:无法找到声卡,设置用户和组,无法使用带sudo的命令

原因:(也许是这样子的吧)
1.在给文件添加访问权限,设置所属的用户和组,或者给用户添加组时发生了误操作,造成用户的原始权限丢失
2.同时用两个相同用户登录进行组设置而形成的系统错误

解决方法:
1.在ubuntu下无法用sudo设置用户和组是很痛苦的,所以要启动到recovery模式下,获得root权限,使用visudoers,将自己添加到sudoer中,格式如下:
# User privilege specification
root ALL=(ALL) ALL
××× ALL=NOPASSWD:ALL
其中×××为你的用户名
2.然后用exit回到正常模式下,在终端输入sudo user-admin,然后就可以修改用户权限了
3.在用户和组中选中你登录的用户,选择property,然后选择用户权限那一页,在当中勾中你想要的权限,比如使用音频设备,管理用户等。其实这就相当于将你的用户加入相应的组,比如audio组,admin组等。

现在感觉下来,学习ubunt还是需要相当注意细节的,一不小心就会改错东西,每执行一条命令都要知道自己会造成什么后果。想当初我第一次重装就是因为修改了字体配置后很莫名地就无法打开终端了,当时也每太在意都敲了哪些代码。因此特记之以共勉。
回复