当我执行以下命令时,我使用 SSHFS 将远程 FS(CentOS 7)安装到我的工作电脑上:
sudo chown user:user /mnt/mountpoin
由于远程 FS 如下所示:
dr-xr-xr-x. 6 0 0 1024 июл 21 2017 boot
drwxr-xr-x 21 0 0 3400 сен 15 2017 dev
drwxr-xr-x. 107 0 0 12288 апр 13 12:58 etc
drwxr-xr-x. 4 0 0 4096 апр 13 12:58 home
lrwxrwxrwx. 1 0 0 7 июн 6 2017 lib -> usr/lib
lrwxrwxrwx. 1 0 0 9 июн 6 2017 lib64 -> usr/lib64
drwx------. 2 0 0 16384 июн 6 2017 lost+found
当我尝试将任何目录或文件的所有者更改为 root 时,我看到错误:invalid user: ‘root:root'
。我意识到首先我应该重新获得/etc/passwd
root 的访问权限,但我真的不明白该怎么做……
答案1
我已成功恢复服务器。为此,我通过 GRUB 启动菜单启动到紧急模式。因此文件系统以只读方式挂载,我能够以 root 身份登录。此外,我以读写模式重新挂载 fs(mount -o remount,rw /)并将根目录的所有者更改为 root(chmod root:root /)。在我的情况下,根目录的所有者的 ID 为 1000。子目录有正确的所有者。