美文网首页
说说在 Linux 中如何修改某个文件拥有者

说说在 Linux 中如何修改某个文件拥有者

作者: deniro | 来源:发表于2020-11-23 19:18 被阅读0次

修改某个文件的拥有者,最常见的应用场景是在复制文件给其他人时1

假设原来在 vagrant 账号下有一个 deniro.txt 文件:

这时我们使用 cp 命令(cp deniro.txt deniro_copy.txt),把这个文件复制一份给其他人:

可以看到,这个新的 deniro_copy.txt 文件,它的拥有者以及拥有组名都为 vagrant。

如果我们把这个文件给其他账号,他们如果没有权限,根本无法使用。

解决这一问题的方法之一是使用 chgrp 命令修改这个新文件所在的组2

这里我们采用另一种方法:修改这个新文件的拥有者。这会用到 chown 命令。Linux chown(英文全拼:change owner)命令用于设置文件所有者和文件关联组的命令3

chown 命令格式为:chown [-R] user[:group] file

  • - R 表示以递归的方式来处理。
  • user 表示新拥有者的名称。这个名称必须是已存在的 Linux 账号。这个账号列表是 /etc/passwd。
  • file 表示需要修改拥有者的文件名称。
  • 这里还有一个可选项 [:group],利用它可以一次性把组名也修改掉。

比如我们想把新的 deniro_copy.txt 文件的拥有者改为 operator、组名修改为 tty,那么可以执行命令 chown operator:tty deniro_copy.txt(可能需要权限高的账号来执行该命令):


参考资料:
【1】鸟哥. 鸟哥的Linux私房菜 基础学习篇[M]. 第四版. 北京: 人民邮电出版社,2018:212-213.
【2】说说在 Linux 中如何修改某个文件所属群组.
【3】Linux chown 命令.

相关文章

  • 说说在 Linux 中如何修改某个文件拥有者

    修改某个文件的拥有者,最常见的应用场景是在复制文件给其他人时1。 假设原来在 vagrant 账号下有一个 den...

  • 说说在 Linux 中如何修改某个文件所属群组

    Linux chgrp(英文全拼:change group)命令用于变更文件或目录的所属群组1。chgrp 是 c...

  • chown 命令简介

    学习如何使用 chown 命令更改文件或目录的所有权。 Linux 系统上的每个文件和目录均由某个人拥有,拥有者可...

  • 如何防止某个关键文件被修改

    如何防止某个关键文件被修改 在 Linux 下,有些配置文件是不允许任何人(包括 root)修改的。为了防止被误删...

  • 3-2 修改Linux中的文件 拥有者和所属组

    chown:修改文件的拥有者 - chown 拥有者 文件/目录 -R 递归修改 chgrp:修改文件...

  • Linux文件权限

    本篇文章主要介绍Linux文件的权限 在介绍Linux文件权限之前,首先介绍Linux中几种角色 拥有者(owne...

  • Linux常用命令

    Linux如何查看进程、杀死进程、启动进程等常用命令linux修改文件所有者和文件所在组

  • LINUX基础知识(二)

    1.在linux下,如何查看物理内存的大小:cat /proc/meminfo 2.Linux系统中某个可执行文件...

  • chmod命令

    说明 linux 文件调用权限分为三级:文件拥有者、群组、其他。利用 chmod 可以控制文件如何被他人所调用 语...

  • Linux操作系统day02

    Linux文件系统结构 Linux常用目录命令 如何修改path路径 查看环境变量 临时修改 永久修改 注意:查看...

网友评论

      本文标题:说说在 Linux 中如何修改某个文件拥有者

      本文链接:https://www.haomeiwen.com/subject/xriuiktx.html