|
|
发表于 2005-12-31 11:08:44
|
显示全部楼层
Linux和Windows的权限管理终究是不同的,想要用和Windows完全一样的方法来管理Linux下的权限,这种想法本身就有点勉强,就像是说"Linux为什么不能用MS的Update来升级呢?"--因为Linux有自己的方式.
Linux中文件/目录的权限是针对拥有者,拥有者所在组,他人这三种.换句话说,文件被分成三类,"我的文件"."我们的文件"."别人的文件".一个用户可以加入多个组.当权限分配比较复杂的时候,在Linux下一般都是通过把用户分属于多个组来实现的.
但是,直到目前(将来也许也会这样),Linux都不能像Windows那样针对每一个人进行单独的权限指派.这样做不是没有道理的.
Linux是假设电脑中有任意多个用户,所以如果针对每一个人给他们分派权限,这是一件痛苦的事----进一步来想,如果一位新用户加入了,那么会怎样呢?举例来说,如果你默认没有分配给他一个读权限,他就无法读;如果你默认没有禁止他的读权限,他就可以读. 这其中的后者显然是不安全的,而前者是Windows目前的做法(按照我的理解),导致的结果是新添加的用户,即使是PowerUser,还是几乎什么也干不了,进一步的结果就是,为了方便,我会添加一个管理员来做为代替,显然这是不安全的.
Windows也有用户和组的概念,但是他把权限指派弄得过于自由,又过于复杂,所以滥用权限(或者说不会科学地利用权限)的人非常多.
相比来说,Linux的权限概念清晰,而且非常有效,每一个人只要管理好自己的文件,就一切OK,大家相安无事
P.S. 我对权限,无论是Linux还是Windows,都不是十分熟悉,仅达到日常应用的程度.所以上面的讨论如果有错,请原谅我. 但是我这一番话确实是经过思考和实践而得出的,因为很久以前我也在这里提过这样的疑问,认为Windows的权限更灵活.但最终我发现,Windows的权限过于灵活,实际上导致了更多的麻烦和安全问题----也许是我水平不够才产生这样的错觉?无所谓,抛砖引玉好了 |
|