linux修改文件所属用户和组

说实话,当我第一次接触Linux时,我花了很长时间才更改Linux文件的所有者和组。
以ThinkPad E1 5 和CentOS 7 的组合为例。
操作细节确实很特别。

您提到的步骤中有一个小缺陷需要提及。
步骤 4 中 chown 命令的使用必须精确。
例如,如果我想将用户更改为管理员,我会这样做:chown admin:admin filename。
如果只是更改用户而不重新分组,则该命令称为管理员文件名。
两者之间有一个主要区别 - 后者仅更改用户,但组保持不变。

有趣的是,用 usermod 重构有点复杂。
您编写的命令 usermod -G 用户组用户名不正确。
要更改 CentOS 中的其他组,请使用 usermod -aG 用户组用户名。
例如,要将我添加到wheel组,命令是usermod -aGwheeladmin。
如果不加-a,会报错,提示用户已经在组中。

我有一个具体的案例要分享。
去年调试脚本时,发现执行权限不对。
当时,我使用了脚本名称 chown root:root ,但我忘记将我的用户添加到 root 组。
最后,您必须使用 usermod -aG root admin 并重试。
对我来说,在更改组之前,最好将用户名取消分组以查看它们当前所在的组。

数据引用我记得CentOS 7 默认的用户数一般是1 000个,组数也是1 000个。
不过,最好用 id username 命令确认具体值。
例如,ID 管理员可以查看 UID、GID 和所有其他组。

最后,当涉及到更改文件的所有者和所属组时,如果使用正确的命令,可以事半功倍,但是如果使用错误的命令,整个系统权限就会变得混乱。
对于 chown 和 usermod 这样的命令,最好先查看命令名称并查看参数,尤其是包含 - 的选项。
在过去的十年里,我遇到了很多由于误读参数而导致的权限问题,所以现在我总是要默默地阅读它们然后再更改它们。

我个人没有在Windows系统下进行过这个操作,但是在Linux上,至少记住:使用chown更改属主,使用usermod -aG更改组,操作前一定要使用ls -l 文件名确认当前状态。
CentOS 7 的默认用户和组名称也应该看起来很熟悉,例如 root、bin、sys 和其他系统组。

linux怎样修改文件所属用户和组

上周 在 Linux 中更改用户以及文件或目录组
使用 chown 更改用户 格式:用户选择的文件或目录名 例如: chown qq /home/qq
使用 chgrp 重新组织 格式:chgrp 组文件或目录名 例如:chgrp qq /home/qq
注意 这些命令必须有权限 只有普通用户可以编辑自己的文件 管理员可以更改系统中的所有用户和组文件 如果不存在,则无法更改。
忘了它