每个文件都必须设置一个所有者,一个所有组。这是规定。
这样,设置为所有者的那个用户和设置为所有组的那群用户,就可以根据这个文件的对应位置的权限设置,获得对应的权限。
举例子:
一个文件 file1 。所有者是user1 ,所有组是 group1 。另一个文件 file2 所有者是 root ,所有组是 group2 。
1、用户 user1 对于 file1 文件的权限直接看 owner 的权限设置,不管他加入了哪个组。
2、user2 ,加入了 group1 组,但没有加入 group2 ,那么他可以获得 file1 的 group 部分的权限,file2 因为所有者既不是他,user2 也没有加入 group2 ,那么他对于 file2 只有 other 的权限。
3、user3 ,同时加入了 group1 和 group2 ,那么虽然他不是两个文件的 owner ,没有 owner 的对应权限,但在这两个文件的组里面。所以 user3 分别得到 file1 的 group 设置对应的 group1的权限,和 file2 的 group 也就是 group2 的权限。
4、user4 ,加入了 group3 和 group4 ,那么他不是两个文件的 owner ,也没有加入两个文件对应的 group ,他对两个文件都只有文件设置的 other 权限。
5、root 用户,也同样适用上面的规则,对于 file1 ,只有 other 权限,file2 是 owner 权限。但 root 用户有个例外是,他对所有文件都有直接设置权限,和所有者所有组的权限。另外好像所有文件他都有读取的权限。而不管你如何设置。
这东西的 owner 和 group 不要和用户账户和用户组混淆。对于文件来说,这两的东西只是两个标签,就像柜子上写的谁谁谁专用。只是用来根据这个标签来限制访问人的权利而已。
额。。。例如说我创建了一个user组。。里面有两个用户user1与user2 。。。另外再创建了一个组ceshi中有一个用户ceshi1。。。然后我使用user1登陆并创建了一个文件,这个文件的(Owner)就是user1。。。所属群组(Group)为user(即user2 的权限)。。。。其他(other)为ceshi等组的权限(即ceshi1的权限,就是除了所属组群外其他所有用户的权限)。。。只有一个root用户特殊,默认拥有最高权限。。希望能帮到你
拿个范例来吧。
-rw-r--r-- 1 user1 system 1668 Oct 3 2007 file
所有者user1的权限是rw读写。表示可以查看文档file里面的内容,而且可以更改。
所属组system的权限是r读。表示可以查看文档file的内容,不能做其他动作。
其他人的权限也是读。
比如admin和administrator都是是system组,那么这两个用户对于file这个文档的权限是一样的。
还有就是楼上说的root是superuser,拥有至高无上的权限。使用时注意别乱修改系统文件。
还有一个要注意的是,要养成良好的习惯,在每次修改文档之前给该文档备份一下。这样就算出现什么错误也可以救回来