删除用户后自动更改为 nobody 和 nogroup

删除用户后自动更改为 nobody 和 nogroup

我目前正在使用 Ubuntu 20。我有一个文件,其所有者是用户“usertest”和组“grouptest”(UID=1002 | GID=1003)。

-rw-rw-r-- 1 usertest grouptest    0 Jun 29 14:00 noG.txt

如果我想删除组“grouptest”,则组“grouptest”拥有的这个文件将具有组 ID 而不是组名称。

    -rw-rw-r-- 1 usertest     1003    0 Jun 29 14:00 noG.txt

目前还好。但是如果我添加另一个用户(usetest2),所有 GID=1003 的文件将归用户“usertest2”的默认组所有。因为下一个 ID,我认为这不是最好的主意。

    -rw-rw-r-- 1 usertest usertest2    0 Jun 29 14:00 noG.txt

对于这个问题我暂时知道 3 个解决方案:

  1. 删除该用户,然后在系统中搜索 UID=X 的文件并按照我想要的方式更改权限。
  2. 制作一个删除用户并自动查找所有文件的脚本。
  3. 当删除用户时,删除该用户的所有文件。

问题是:

  • 我可以删除一个用户/组以及该用户/组拥有的所有文件并将其归为 nobody/nogroup 所有(自动)吗?

答案1

“我可以删除一个用户/组以及该用户/组拥有的所有文件并将其归 nouser/nogroup 所有(自动)吗?”

我想说:是的,你可以:按照你自己的建议,一个脚本会删除用户和/或组,然后根据你的需要对该用户/组拥有的文件采取行动(更改 uid/gid,或删除 sile)。find可以递归地定位具有特定 uid 和 gid 的文件。

如果您正在寻找内置于标准用户管理工具中的选项:可以在删除用户时自动删除用户的主文件夹。如果您想要其他功能,则需要通过脚本自动执行。

相关内容