个性化阅读
专注于IT技术分析

Linux文件所有权

本文概述

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

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

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

句法:

ls -lh
Linux文件所有权1

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


列出用户帐户

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

句法:

cut -d: -f1 /etc/passwd | column
Linux文件所有权2

Linux chgrp:更改组

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

句法:

chgrp <newGroup> <fileName>

例:

chgrp php file
Linux文件所有权3

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

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


Linux chown:更改所有者

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

句法:

chown <newOwner> <fileName>

例:

chown jtp list
Linux文件所有权4

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

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

句法:

chown <newOwner:newGroup> <fileName>

例:

chown jtp:php msg.txt
Linux文件所有权5

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


特殊文件清单

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

以下是文件类型:

First Character
文件类型

Normal file
d
Directory
l
Symbolic link
p
命名管道
b
封锁的装置
c
Character device
s
Socket

文件类型示例:

Linux文件所有权6

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

Linux文件所有权7

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

赞(0)
未经允许不得转载:srcmini » Linux文件所有权

评论 抢沙发

评论前必须登录!