LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: spman

关于linux中用户权限控制的讨论

[复制链接]
发表于 2005-12-31 10:44:20 | 显示全部楼层
为什么抗拒添加一个组?把A B都丢一个组里,拥有者还是A,C就不管它了。
我是路过的,呵呵,从来没设置过权限。

这里有一篇跟你目的差不多的文章
http://www.pconline.com.cn/pcjob ... rs/0506/644746.html
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-31 11:00:23 | 显示全部楼层
因为在特定的环境下,你必须得这么做.这里举的控制用户的情况,可以用组的方式解决

那假如是组呢?组a完全控制,组b写权限,组c读权限,你怎么办

不是我钻牛角尖,但有一些问题是必须弄明白的
回复 支持 反对

使用道具 举报

发表于 2005-12-31 11:07:25 | 显示全部楼层
你看了我转给你的文章的后半部分么?我看跟你的要求比较类似。
回复 支持 反对

使用道具 举报

发表于 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的权限过于灵活,实际上导致了更多的麻烦和安全问题----也许是我水平不够才产生这样的错觉?无所谓,抛砖引玉好了
回复 支持 反对

使用道具 举报

发表于 2005-12-31 11:12:29 | 显示全部楼层
Post by DoDo

但是,直到目前(将来也许也会这样),Linux都不能像Windows那样针对每一个人进行单独的权限指派.这样做不是没有道理的.


我转的文章里可就是对单独用户设置权限的哦

再转篇文章,这里写的详细,感兴趣的读读
http://www.linuxaid.com.cn/articles/7/9/794686264.shtml
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-31 11:33:17 | 显示全部楼层
看完shannleon转载的文章,感觉心里的疑问已经基本得了了解决,对此表示感谢.也感谢所有参与讨论的人.我会将上面贴子中的不良言语删除
回复 支持 反对

使用道具 举报

发表于 2005-12-31 11:37:52 | 显示全部楼层
Post by spman
你们的回答有个屁用,就知道附和,一副高高在上的样子.我要是知道就不会来这里问了,那大家还来这个论坛干嘛?有捷径当然走捷径,难道你们为了学linux,就得先学汇编,学c,再学写操作系统?

linux与windows我都喜欢,办公娱乐我会用windows,服务应用我会用linux,这不很好吗?取其之长,补已之短

darkseraph、d00m3d、ideawu那你们倒是说说在linux中如何实现底下这些功能,说的是应用,有时有些东西不一定要懂得原理也一样可以做,比如做 ------ 爱(这是win下的一些权限控制)?

完全控制
遍历文件夹/运行文件
列出文件夹/读取数据
读取属性
读取扩展属性
创建文件/写入数据
写入属性
写入扩展属性
删除子文件夹及文件
删除
读取权限
更改权限
取得所有权
我不认为这是提问时应有的态度,这使人很反感,令知道问案的人也不愿意答,问题本身不肤浅,是开始时没有说得清楚!

ACL可以实现,但补充一句,传统的tar及dump等工具不能备份ACL文件,要备份ACL文件可以用star
回复 支持 反对

使用道具 举报

发表于 2005-12-31 11:48:34 | 显示全部楼层
作者: DoDo
但是,直到目前(将来也许也会这样),Linux都不能像Windows那样针对每一个人进行单独的权限指派.这样做不是没有道理的.
如果Linux以后用数据库管理整个系统的话(听说Windows vista就是),针对每一个人进行单独的权限指派的问题是会解决的。
回复 支持 反对

使用道具 举报

发表于 2005-12-31 11:50:02 | 显示全部楼层
再补充一下,文件系统加入ACL後,效能是会打折的,此文有关於ACL很详细的说明及分析

http://www.suse.de/~agruen/acl/linux-acls/online/
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-31 11:59:04 | 显示全部楼层
Post by d00m3d
我不认为这是提问时应有的态度,这使人很反感,令知道问案的人也不愿意答,问题本身不肤浅,是开始时没有说得清楚!

ACL可以实现,但补充一句,传统的tar及dump等工具不能备份ACL文件,要备份ACL文件可以用star



我当初是抱一种求学的态度发这个贴的,可今早我看了前面的回贴,都说肤浅,可就是没人给出解决问题的答案,这跟随回与不回有什么区别呢?

我想做为linuxsir的一份子,应心力所及的回贴,帮助大家,这样大家才可以一起进步,就算是我没有说清楚,也可以告诉我用chown,chmod解决啊,就知道说问题肤浅,菜鸟级的,我看了能没反应吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

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