作業時に、リモート FS (CentOS 7) を仕事用 PC にマウントするために SSHFS を使用していました。
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
そして、任意のディレクトリまたはファイルの所有者をルートに変更しようとすると、エラーが表示されます: invalid user: ‘root:root'
。まずルートへのアクセスを取り戻す必要があることはわかっています/etc/passwd
が、その方法が本当にわかりません...
答え1
サーバーを復元できました。このために、GRUB ブート メニューから緊急モードで起動しました。そのため、ファイル システムは読み取り専用でマウントされ、root としてログインできました。さらに、fs を読み取り/書き込みモードで再マウントし (mount -o remount,rw /)、ルート ディレクトリの所有者を root に変更しました (chmod root:root /)。私の場合、ルート ディレクトリの所有者の ID は 1000 でした。サブディレクトリの所有者は適切でした。