Linux教程
Linux目录
Linux命令
Linux用户
Linux文件
Linux进程
Linux查询
Linux I/O
Linux正则
Linux安全
Linux shell
Linux网络
Linux VI
Linux 系统命令
Linux 其他

Linux chown命令

Linux chown命令

Linux chown命令用于更改用户或组。 chown代表变更所有者。在 Linux 中,每个文件都与一个相应的所有者或组相关联。
Linux系统可能具有多个用户。每个用户都有唯一的名称和用户ID。如果系统中只有一个用户可用,则该用户将是每个文件的所有者。
Linux系统可能有多个用户。每个用户都有一个唯一的名称和用户 ID 。如果系统中只有一个用户可用,则该用户将是每个文件的所有者。
用户可以在不同的组中列出。该组允许我们在组级别上设置权限,而不是在单个级别上设置权限。
语法:
以下是chown命令:
chown [OPTION]... [OWNER][:[GROUP]] FILE...
选项:
以下是chown命令的命令行选项:
-c,--changes: 用于显示详细输出,例如详细信息,但仅在进行更改时报告。
-f, --silent, --quiet: 用于禁止显示错误消息。
-v,--verbose: 用于显示每个已处理文件的诊断。
--dereference: 用于影响每个符号链接的引用。
-h,--no-dereference: 用于影响每个符号链接的引用。
--from=CURRENT_OWNER:CURRENT_GROUP: 用于更改特定的所有者和组。
--no-preserve-root:尤其用于不处理反斜杠('/')。
--preserve-root: chown无法对反斜杠('/')进行递归操作。
--reference=RFILE: 用于指定RFILE的所有者和组,而不是其值。
-R,--recursive: 用于在RFILE上执行操作
--help:它用于显示帮助手册,其中简要说明了用法和选项。
--version: 用于显示版本信息。

显示UID,GID和组

显示所有组,请按照以下步骤执行groups命令:
groups
上面的命令将列出Linux系统中所有现有的组。考虑以下输出:
Linux chown命令
要列出UID和GID,请执行id命令如下:
id
上面的命令将列出其相应用户和组的所有UID和GID。考虑以下输出:
Linux chown命令

显示用户和组文件的所有权

要显示文件的用户和组所有者,请使用特定的文件名执行" ls-l"命令。考虑以下命令:
ls-l Demo.txt
上面的命令将显示'Demo.txt'的用户和组所有权。考虑以下输出:
Linux chown命令

更改所有者文件(使用用户名)

要更改文件的所有者,请使用chown命令传递用户名(新所有者),如下所示:
sudo chown <username> <File name>
请考虑以下命令:
sudo chown jtp Demo.txt
上面的命令会将 jtp 设置为文件" Demo.txt"的所有者。考虑下面的输出:
Linux chown命令
从上面的输出中,给定的所有者文件已更改。

更改文件的所有者(使用UID)

我们可以使用用户的UID来更改文件或目录的所有者。要使用UID更改所有权,请按如下所示通过chown命令传递UID:
sudo chown 1000 Demo.txt
上面的命令将更改'Demo.txt'的所有权。考虑以下输出:
Linux chown命令

更改文件

要更改文件组,请使用chown命令指定组名或GID。它表示与chgrp命令类似的行为。执行chown命令,指定以冒号分隔的组名,如下所示:
sudo chown :groupname Demo.txt 
sudo chown :GID Demo.txt
请考虑以下命令:
sudo chown :adm Demo.txt
上面的命令将更改" Demo.txt"的组。考虑下面的输出:
Linux chown命令
从上面的输出中,我们更改了组在第一个命令中使用组名。在第二个命令中,我们使用GID更改了组名。

更改用户名和组名

我们可以一起更改用户名和组名。要立即更改用户名和组名,请执行以下chown命令:
sudo chown <User name/UID>:<Group name/GID> <File name>
请考虑以下命令:
sudo chown jtp:adm Demo.txt
上面的命令将一起更改指定的用户名和组名。考虑以下输出:
Linux chown命令
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4