我不知道用户是如何变成 999 的,也不知道这是否安全。
我的系统中的一个文件夹显示用户为 999,并且该文件夹中的其他文件和文件夹具有 root 权限。我尝试使用 chown 将文件夹权限更改为 root,但没有成功。请告诉我如何将文件夹的权限更改为 root。该文件夹不是系统文件夹,更像是备份文件夹。
root@Gamers:~# chown -hR root /folder/name
root@Gamers:~# ls
drwsr-xr-x 4 999 1M Feb 25 21:25 /folder/name
root@Gamers:~# grep '^\w*:\w*:999' /etc/passwd
root@Gamers:-#
答案1
要将文件/目录的所有者和组(非递归)更改为 root,只需键入
sudo chown root:root /PATH/TO/FILE_OR_DIRECTORY
请注意,chown
必须以 root 权限运行(因此使用sudo
)。
在您的情况下将该目录的所有者更改为 root(或其他所有者)是否是个好主意取决于其用途以及用户 999 是谁(如果存在)。
这个问题可以通过以下输出得到一些启发
grep '^\w*:\w*:999' /etc/passwd
答案2
我刚刚回答SuperUser 上有一个非常类似的问题.你可以看到那个答案以获取更多信息,但这里是与该问题相关的部分。
将文件和目录分配给 999 用户是绝对安全的。某些发行版中 MySQL 使用 999 用户。您提到这不是系统文件夹,而是备份。如果您的发行版未使用 999 用户,则该目录可能是从另一台计算机(而不是您当前正在运行的计算机)备份的。