Я использовал SSHFS для монтирования удаленной ФС (CentOS 7) на своем рабочем ПК, когда я выполнил:
sudo chown user:user /mnt/mountpoin
Поскольку удаленная ФС выглядит так:
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 /). В моем случае владелец корневого каталога имел идентификатор 1000. Подкаталоги имели правильного владельца.