ubuntu 全局更改属于用户X并切换到用户Y的所有系统文件/目录的所有权的最佳方法?

jdg4fx2g  于 2023-03-07  发布在  其他
关注(0)|答案(2)|浏览(81)

我从一个刚离职的前雇员那里接管了一台Linux Ubuntu机器,我在机器上为自己创建了一个帐户。
我希望保留他们的主目录,但将他们主目录之外的任何系统文件和目录的所有权更改为我自己。
基本上,如果用户X是已经离开的前一个用户,我现在想将用户X主目录以外的任何系统文件和目录(例如,/var/www、/usr/local等中的内容)更改为我自己。剩下的所有权应归用户X所有的唯一内容是他们的主目录和其中的任何内容。稍后,我可以备份他们主目录中的任何内容,然后在准备就绪时删除。
是否有已知的工具可以执行此任务?或者我是否需要从终端查找长管道命令?例如,从根目录搜索整个文件系统,查找属于用户X的所有文件和目录|对我说?那么长的命令会是什么样子?
谢谢。

b09cbbtk

b09cbbtk1#

find / -user X \( -name ~X -prune -o -exec chown Y:Y {} \; \)
h79rfbju

h79rfbju2#

这些命令搜索 olduser 拥有的所有文件和文件夹,然后将所有权逐个更改为 newuser

find / -user olduser 2>/dev/null -exec chown newuser {} \;
find / -group olduser 2>/dev/null -exec chown newsuer {} \;

相关问题