托瓦兹:Linux系统操作权限陷入两难困境 (说得太棒了)

最新ubuntu/linux/开源新闻或者其它IT相关资讯
回复
头像
billzt
帖子: 1666
注册时间: 2010-05-23 20:44
系统: Ubuntu
联系:

托瓦兹:Linux系统操作权限陷入两难困境 (说得太棒了)

#1

帖子 billzt » 2012-03-28 18:24

据国外媒体报道,林纳斯·托瓦兹(Linus Torvalds)近日在在Google+上抱怨道,openSUSE 的安全机制过于烦人,他的女儿从学校打来电话索要Root 密码,只有这样才可以为MacBook Air笔记本设置学校打印机路径。

托瓦兹认为,更改时区,添加新的无线网或设置等操作属于日常任务,而为这些任务设置Root 密码是“愚蠢和错误的”。针对如此设置的开发者,他调侃道:“请你现在就自杀吧,这样世界会变得更好。”

鉴于托瓦兹的知名度,他的言辞迅速吸引了数千条评论,并在业界引起巨大反响。

托瓦兹认为这个问题是由Linux的两个理念所致:一方面,作为Unix系统的子代,Linux是一款真正的多用户系统;另一方面,传统PC系统允许用户完全控制自己的个人电脑。

多用户控制理念必然要求系统限制用户对系统的控制,从而避免对其他用户造成负面影响,例如限制一些常规操作,包括安装新软件,删除现有用户帐户,当然也包括设置或移除打印机。根据Unix的传统,所有这些任务只允许Root帐号操作。

相反,PC操作系统一般面向单个用户,因此用户可以全面控制系统。而对于多用户PC系统用户而言,他们必须谨慎控制系统。

对于上述两种理念,最简单的折中方法就是以Root用户身份登录Linux。然后,用户可以做任何想做的事情,如在错误的地方添加一个空间,或直接清除整个硬盘。

现在,有一种称作sudo的新方法:系统安装过程中创建首位用户,该用户将作为“ALL=(ALL) ALL”存放在/etc/sudoers。然后,用户就可以执行任何受Root限制的操作,但用户仅需输入个人秘密,而不是Root密码。例如,Ubuntu就使用一个专门的管理组,当新用户被添加,管理员可以决定是否给予新用户“sudo权限”。

但是,sudo无法解决托瓦兹和他女儿所遭遇的问题,“执行所有操作”(使用sudo)和“不可执行任何操作”(无sudo)间依然存在真空。托瓦兹所希望的是,一款系统可以在限制危险操作的同时,也能让他的女儿执行简单的日常操作,如设置网络连接或打印机。更进一步地说,IT部门应处理威胁系统安全的操作,而设置打印机一类的日常操作应该由普通用户执行。

举例而言,系统应当可以让所有用户设置打印机,但他们无法移除其他用户的打印机设置;用户可以为USB声卡加载驱动,但无法通过强行加载恶意驱动来破坏系统;用户可以按照程序,但不能删除/usr/bin/git文件。

Unix的传统机制可能难以解决这个问题。但Linux一直在不断进步:扩展文件属性,SELinux的强制访问控制(Mandatory Access Control)以及PolicyKit等服务。Linux缺少一种用户模式: PC和笔记本平台通常由单个用户使用,但其他用户也可以成为“基本管理员”,而传统的Unix多用户模式不适合这种平台。

在这方面,Android模式甚至都更为合适:用户可以更改时区,连接设备至新网络,设置网络打印机,以及随意安装软件。但是,Android用户无法删除内核,安装影响其他程序功能性的程序。

如果托瓦兹的女儿没有在MacBook Air执行所有Android设备操作,很多问题都将迎刃而解。当然,Root密码登录问题仍然有待解决。


http://soft.ccw.com.cn/news/htm2012/201 ... 5130.shtml

其实我刚安装完系统的时候还会在 /etc/sudoers 里面加一条 NOPASSWD。密码也懒得输入了。否则我打开新立德,安装软件还要输密码,烦死了
师大生信者:http://bnuzhutao.cn
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 托瓦兹:Linux系统操作权限陷入两难困境 (说得太棒了)

#2

帖子 枫叶饭团 » 2012-03-28 18:34

习惯就好了。。。
fnan
帖子: 919
注册时间: 2009-07-01 22:04

Re: 托瓦兹:Linux系统操作权限陷入两难困境 (说得太棒了)

#3

帖子 fnan » 2012-03-28 20:29

linux的设计理念是假设用户都是服务器管理员,可惜事实上不是,特别现在已经不合时宜。
bash不如perl精妙,学不到lisp的皮毛,远不够c++强悍,不过可以用。
头像
rapistor
帖子: 1983
注册时间: 2009-01-19 15:09

Re: 托瓦兹:Linux系统操作权限陷入两难困境 (说得太棒了)

#4

帖子 rapistor » 2012-03-28 20:44

请别人自杀,够汗的。 :em06
坚守在linux的天堂!
头像
ooinzaghi
帖子: 1767
注册时间: 2010-11-18 15:55
系统: ubuntu16.04+win10
来自: Auir

Re: 托瓦兹:Linux系统操作权限陷入两难困境 (说得太棒了)

#5

帖子 ooinzaghi » 2012-03-28 20:45

linus叫大家都学瘟到死 :em06
势不可去尽,话不可说尽,凡事太尽,缘分势必早尽。

生命不息,折腾不止!在折腾中进步!

dropbox邀请链接: https://db.tt/OMGJP72tMW
fnan
帖子: 919
注册时间: 2009-07-01 22:04

Re: 托瓦兹:Linux系统操作权限陷入两难困境 (说得太棒了)

#6

帖子 fnan » 2012-03-28 21:09

ooinzaghi 写了:linus叫大家都学瘟到死 :em06
# 关瘟p事,让普通用户不用装成是管理员而已。
bash不如perl精妙,学不到lisp的皮毛,远不够c++强悍,不过可以用。
头像
jadeity
帖子: 689
注册时间: 2010-10-21 17:55

Re: 托瓦兹:Linux系统操作权限陷入两难困境 (说得太棒了)

#7

帖子 jadeity » 2012-03-28 21:33

不知道内部原理机制是什么样的,如果可以的话让root账户来分配管理每个账户的权限会更加灵活吧。
jtshs256
帖子: 22323
注册时间: 2010-07-19 21:41
系统: OS X

Re: 托瓦兹:Linux系统操作权限陷入两难困境 (说得太棒了)

#8

帖子 jtshs256 » 2012-03-28 21:40

他女儿真可怜……连root密码都不知道……
躺平
头像
nmsfan
帖子: 18958
注册时间: 2009-10-16 22:46
来自: finland

Re: 托瓦兹:Linux系统操作权限陷入两难困境 (说得太棒了)

#9

帖子 nmsfan » 2012-03-28 22:10

我一般叫他 脱袜子
>>>>推Ubuntu 桌面培训~~<<<<
>>>>想加入/了解gimp汉化吗,点我吧~<<<<
——————————————————————
不推荐wubi,也不推荐你给别人推荐wubi…………
随心而为的感觉真好……
强推mayhem!!
强推ensiferum
jtshs256
帖子: 22323
注册时间: 2010-07-19 21:41
系统: OS X

Re: 托瓦兹:Linux系统操作权限陷入两难困境 (说得太棒了)

#10

帖子 jtshs256 » 2012-03-28 22:13

那谁叫他 拧螺丝 脱袜子 的?…… :em04
躺平
头像
susbarbatus
帖子: 2966
注册时间: 2010-04-10 16:14
系统: Arch Linux

Re: 托瓦兹:Linux系统操作权限陷入两难困境 (说得太棒了)

#11

帖子 susbarbatus » 2012-03-28 22:29

jtshs256 写了:他女儿真可怜……连root密码都不知道……
沉迷将棋中……
头像
supercatexpert
帖子: 403
注册时间: 2010-01-17 15:39
系统: Debian Wheezy AMD64
联系:

Re: 托瓦兹:Linux系统操作权限陷入两难困境 (说得太棒了)

#12

帖子 supercatexpert » 2012-03-28 23:45

没有合理使用用户分组功能导致的。
如果把配置打印机专门设定一个用户组,把所有需要配置打印机的人都加到此组内即可解决这种问题。
OS: Debian Wheezy (Testing) for AMD64~~~
Mobile Phone: Nokia N900, OS: Maemo 5.0 (Base on Debian)~~~
本人的项目: RhythmCat(Linux下的音乐播放器.....支持歌词等功能...)
http://code.google.com/p/rhythmcat

RhythmCat 2进行中 (https://github.com/supercatexpert/RhythmCat2/)
fnan
帖子: 919
注册时间: 2009-07-01 22:04

Re: 托瓦兹:Linux系统操作权限陷入两难困境 (说得太棒了)

#13

帖子 fnan » 2012-03-29 20:47

supercatexpert 写了:没有合理使用用户分组功能导致的。
如果把配置打印机专门设定一个用户组,把所有需要配置打印机的人都加到此组内即可解决这种问题。
#这是管理员的事,问题是普通用户没有御用管理员,自己也不是。
bash不如perl精妙,学不到lisp的皮毛,远不够c++强悍,不过可以用。
lg5
帖子: 129
注册时间: 2006-07-10 21:10

Re: 托瓦兹:Linux系统操作权限陷入两难困境 (说得太棒了)

#14

帖子 lg5 » 2012-03-30 13:28

该~~谁让他女儿没用Macosx呢,这行为仅仅比买mac装win7好点点。。。


同为unix,osx是怎么解决的?
头像
luojie-dune
帖子: 22033
注册时间: 2007-07-30 18:28
系统: Linux
来自: 空气中

Re: 托瓦兹:Linux系统操作权限陷入两难困境 (说得太棒了)

#15

帖子 luojie-dune » 2012-03-30 13:28

楼主真恶心额。。。算了,反正已经屏蔽了。。。
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议
回复