我有一个外部硬盘,Ubuntu 和 Microsoft Windows 都可以访问(我确信我使用了 FAT 或其他东西)。无论如何,在命令提示符下:
ls -l
位于硬盘的根目录下。
奇怪的是,所有者是我的 Ubuntu 用户,ub_user
而组权限是一个无法解析的随机 UID...
chown -R ub_user:ub_user *
所以我想我可以通过在硬盘上执行操作来修复它,现在ub_user
具有组权限以及奇怪的 UID。
太困惑了。不知道一个文件可以有多个组所有权。
这是来自 Windows 的吗?
有什么方法可以让我摆脱随机 UID 用户吗?我应该这么做吗?还是这会破坏一切?
示例行:
ll Whiplash.mp4
-rw-r--r-- 1 ub_user ub_user 1767846558 Oct 22 2015 Whiplash.mp4
1767846558 是什么?
答案1
内容如下:
-rw-r--r-- 1 ub_user ub_user 1767846558 Oct 22 2015 Whiplash.mp4
1767846558
不是一个奇怪的 UID。而是文件大小。
答案2
(大多数) Linux 文件系统中的文件只有一个拥有组/用户。
正如您在问题中提到的,可以解析以下行:
-rw-r--r-- 1 ub_user ub_user 1767846558 Oct 22 2015 Whiplash.mp4
-rw-r--r--
:文件,所有者具有读/写权限,其他所有人具有只读权限。1
:该文件仅附加一个链接(其本身)。ub_user
:该文件归用户所有ub_user
。ub_user
:该文件归该组所有ub_user
。1767846558
:该文件大小为1767846558字节。Oct 22 2015
:该文件制作于2015年10月22日。Whiplash.mp4
:该文件名为Whiplash.mp4
。
如果您调用ls -lh
该文件,您会注意到您的输出将类似于以下内容:
-rw-r--r-- 1 ub_user ub_user 1.7G Oct 22 2015 Whiplash.mp4
反映出该文件大小约为 1.7 GB 的事实。