📜  Linux文件所有权

📅  最后修改于: 2020-12-08 05:10:06             🧑  作者: Mango

Linux文件所有权

每个Linux系统都有三种类型的所有者:

  • 用户:用户是创建文件的用户。默认情况下,创建文件的任何人都将成为文件的所有者。用户可以创建,删除或修改文件。
  • 组:一个组可以包含多个用户。属于一个组的所有用户都具有对文件的相同访问权限。
  • 其他:用户以外,任何有权访问文件的人都属于其他。其他人既未创建文件,也不是组成员。

用户和组可以在/ etc / psswd/ etc / group中进行本地管理。

句法:

ls -lh

查看上面的快照,列出的所有文件和目录都具有与sssit相同的用户和组。第一sssit列表示用户,第二列表示组。

列出用户帐户

要了解本地用户帐户,可以使用以下命令。它列出了系统中的所有本地用户。

句法:

cut -d: -f1 /etc/passwd | column

Linux chgrp:更改组

chgrp命令可以缩写为变更组。您可以使用chgrp命令更改文件的组所有者。

句法:

chgrp  

例:

chgrp php file

看上面的快照,之前的“文件”组是sssit。但是,在传递了“ chgrp php file”命令后,我们将组更改为php (仅向您展示了php)。

注意:只有root用户才能更改系统中文件的所有者或组。

Linux chown:更改所有者

命令chown用于更改文件的所有者。

句法:

chown  

例:

chown jtp list

查看上面的快照,我们已将文件列表的所有者从sssit更改为jtp。

Command chown也可以用于更改用户所有者和组。

句法:

chown  

例:

chown jtp:php msg.txt

查看上面的快照,用户所有者和用户组分别更改为jtpphp

特殊文件清单

当我们键入ls -l命令时,在用户所有者和组之前显示十个字符。第一个字符告诉我们文件的类型。

以下是文件类型:

First Character File Type
Normal file
d Directory
l Symbolic link
p Named pipe
b Blocked device
c Character device
s Socket

文件类型示例:

查看上面的快照,第一个字母c表示字符设备, b表示被阻止的设备。

查看上面的快照,第一个字母(-)表示普通文件,d表示目录。