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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了说说在 Linux 中如何修改某个文件拥有者相关的知识,希望对你有一定的参考价值。

参考技术A 修改某个文件的拥有者,最常见的应用场景是在复制文件给其他人时 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

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

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

如何在linux下修改文件夹权限(对于不同用户拥有该文件夹权限的处理)?

参考技术A 首先把文件夹的所有者改成xiaoc组改成k\\x0d\\x0achown xiaoc:k c\\x0d\\x0a然后设权限所有者xiaoc 能读能改,组成员xiaob 能读不能改,其它人 xiaoa 不能读不能写\\x0d\\x0achmod 750 c

以上是关于说说在 Linux 中如何修改某个文件拥有者的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu 文件(夹)权限查看与修改相关指令

如何更改linux文件的拥有者及用户组

如何更改linux文件目录拥有者及用户组

Linux关于文件的权限笔记

如何更改linux文件目录拥有者及用户组

PHP如何修改上级目录中的文件?