如何查看所有文件或文件夹的UID


20

当执行时ls -al,我可以看到文件或文件夹的所有者和组。但是,我最近更改了UID,那么如何确定我的所有文件夹是否都属于我的用户名新的uid?


我不确定这个问题。您是否要查找所有具有旧UID的文件并将其所有权更改为新文件?
Rmano 2015年

Answers:


36

好吧,如果您想查看文件的UID,那么该ls命令可以提供帮助。

您可以lsn标志一起使用。

    ls -n

-n 手册页中的说明:

-n, --numeric-uid-gid
              like -l, but list numeric user and group IDs.

完善。正是我想要的。
semtex41

3

好吧,Linux仅通过uid来跟踪所有权

find / -uid 1000

将uid 1000更改为要搜索的uid。


它发现了负载,并表示拒绝权限。
约翰·史密斯

Ubuntu中似乎没有一个使用特定UID创建第一个用户帐户的过程。如果要使用非默认UID,则似乎必须通过更改UID破坏系统中的所有内容,然后在发现问题时尝试对其进行修复。这真的很糟糕,我对必须更改的内容以及需要更改的所有内容都位于什么位置完全迷失了。
约翰·史密斯

不,您必须正确更改uid,最好是通过实时USB进行更改。您可能可以使用安装程序中的高级选项来选择uid。另请参阅muffinresearch.co.uk/linux-changing-uids-and-gids-for-user。但是,是的,您是否要更改某些东西,尤其是系统设置,而又不了解该怎么做,将会破坏ubuntu。

我通常要做的是安装系统,创建一个管理用户(例如“ defaultadm”),然后使用adduser该用户创建具有不同特殊UID的用户(您知道,在1992年,我们有一个个人UID来共享文件)然后使用没有UID表的NFS,我对此非常感激:-))。这样很干净,您也不会有任何问题。试图在整个系统上更改UID几乎是不可能的---不只是文件所有权,它也进入了某些文件中---想想/etc/groups
Rmano

1

$ ls -lnR yourdir

  • 如果需要目录信息

0

用于检查目录owner:group 的uid:gid

$ ls -nd /path/to/directory
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.