当我使用 ls -al 显示从互联网下载的文件时,
-rw-rw-r-- 1 427 6011 7544 Jul 20 2006 INSTALL
-rw-rw-r-- 1 427 6011 4229 Dec 9 15:36 Makefile.am
-rw-rw-r-- 1 427 6011 27893 Dec 10 17:47 Makefile.in
我可以看到显示了所有者和组 ID,因为 /etc/passwd 和 /etc/group 中分别没有相应的条目。
我不太了解 linux,不敢编辑这些文件,我想知道是否有人已经知道 linux 是否会将来自其他计算机的文件的所有者 ID 映射到 /etc/passwd 中的帐户名并在必要时显示它们(例如,使用 ls -al 时)?
答案1
那里的 uid 和 gid 表明创建这些文件的人的所有者/组。事实上,由于您是从网上下载的,而且它看起来像是源 tarball,所以它们并不重要。如果您打算自己在主目录中使用这些文件,您可以覆盖 uid 和 gid,而不必担心您的计算机会崩溃。
在这种情况下,重要的是您既不是这些文件的所有者,也不属于这些文件的所有者组,并且权限设置为您没有写权限。要更改此设置,您只需通过“sudo chown : *”更改所有者/组即可。