完成这一章,你可以做以下的事情:
描述和更改文件的属主和组。
描述和更改一个文件的许可权限。
描述和建立新文件的默认权限。
描述如何更改文件的用户和组的身份。
5.1 文件的权限和存取
存取一个文件需要用户的身份,和与文件相关的权限。这一章会介绍如何存取文件
权限 理解文件的读,写和执行权限
ls (ll,ls –l) 确定文件被赋予的存取权限。
chmod 改变文件的存取权限。
chown 改变一个文件的属主。
umask 改变默认的文件存取权限
chgrp 改变一个文件的组。
su 转换你的用户的身份。
newgrp 转换你的组的身份
每一个文件都属于系统中的一个用户。文件的属主决定谁有权存取这个文件。文件的属主有权力允许或是拒绝其它的用户存取文件。
5.2 谁有存取一个文件的权利
UNIX系统为一个文件提供三层存取结构:
user 代表文件的所有者
group 代表对文件有存取权限的组
other 代表系统中的其他所有的用户
每一个文件都属于系统中的一些用户。文件的属主有完全控制权决定什么人有什么权限存取文件,属主能允许或拒绝其系统中的其他用户存取文件。属主决定什么组有权限存取他的文件,属主也能将文件的所有权转给系统中的其它用户,但是一旦文件的所有权被转换,文件原始的属主不再能够控制这个文件。
由于文件属于用户,并且与组相关联,你可以使用id命令来查看你的身份和你对系统中文件的存取权限。
上图中的文件的属主是用户user3,class组的成员也可以存取这些文件,另外,user3能够允许系统中的其他用户也存取这些文件。
时间: 2024-12-26 11:00:03