当我执行
ls -al
命令时,我可以看到文件或文件夹的所有者和组。然而,最近我更改了我的UID,那么如何确定所有的文件夹都属于我的用户名和新的UID呢?ls -al
命令时,我可以看到文件或文件夹的所有者和组。然而,最近我更改了我的UID,那么如何确定所有的文件夹都属于我的用户名和新的UID呢?如果你希望看到文件的 UID,那么可以使用 ls
命令。
你可以使用带有 n 标志的 ls
。
ls -n
-n
man页的解释:
-n, --numeric-uid-gid
like -l, but list numeric user and group IDs.
嗯,Linux 只按 uid 跟踪所有权
find / -uid 1000
将uid 1000更改为您希望搜索的uid。
adduser
命令创建一个具有不同特殊UID的用户(你知道的,在1992年我们有一个个人UID用于与没有UID表的NFS共享文件,我对此有些感情 :-))。这种方式很干净,你不会遇到任何问题。试图在整个系统中更改UID几乎是不可能的 --- 这不仅涉及文件所有权,还涉及一些文件内部 --- 想想/etc/groups
吧。 - Rmano$ ls -lnR yourdir
$ ls -nd /path/to/directory