Linux 文件所有权
Linux文件所有权
每个Linux系统都有三种类型的所有者:
用户: 用户是创建文件的用户。默认情况下,创建文件的任何人都将成为文件的所有者。用户可以创建,删除或修改文件。
组: 一个组可以包含多个用户。属于一个组的所有用户都具有对文件的相同访问权限。
其他: 除了 user 和 group 以外,任何有权访问该文件的人都属于 other 强>。其他人既未创建文件,也不是组成员。
用户和组可以在/etc/psswd 或/etc/group中进行本地管理。
语法:
看上面的快照,所有列出的文件和目录都相同 sssit的用户和组。第一 sssit列表示用户,第二列表示组。
列出用户帐户
要了解本地用户帐户,可以使用以下命令。它列出了系统中的所有本地用户。
语法:
cut-d:-f1 /etc/passwd | column
Linux chgrp: 更改组
chgrp命令可以缩写为更改组。您可以使用chgrp命令更改文件的所有者。
语法:
chgrp <newGroup> <fileName>
示例:
看上面的快照,前面的"文件"组是sssit。但是,在传递命令" chgrp php file" 之后,我们将组更改为 php (我们突出显示了php只是为了向您展示)。
注意: 只有root用户具有更改系统中文件所有者或文件组的权限。
Linux chown: 更改所有者
命令chown用于更改文件的所有者。
语法:
chown <newOwner> <fileName>
示例:
看上面的快照,我们已经更改了文件的所有者 list 从sssit更改为 jtp。
命令chown也可用于更改用户所有者和组。
语法:
chown <newOwner:newGroup> <fileName>
示例:
看上面的快照,用户所有者和组都更改为 jtp 和 php 。
特殊文件列表
当我们键入 ls-l时命令,在用户所有者和组之前显示十个字符。第一个字符告诉我们文件的类型。
以下是文件类型:
第一个字符 |
文件类型 |
- |
普通文件 |
d |
目录 |
l |
符号链接 |
p |
命名管道 |
b |
被阻止的设备 |
c |
字符设备 |
s |
套接字 |
文件类型示例:
看上面的快照,第一个字母c表示字符设备, b 表示被阻止的设备。
请看上面的快照,首字母(-)表示普通文件,d表示目录。