작업을 수행할 때 원격 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 부팅 메뉴를 통해 비상 모드로 부팅했습니다. 그래서 파일 시스템이 읽기 전용으로 마운트되었고 루트로 로그인할 수 있었습니다. 또한 읽기-쓰기 모드(mount -o remount,rw /)에서 fs를 다시 마운트하고 루트 디렉터리의 소유자를 루트(chmod root:root /)로 변경했습니다. 내 경우에는 루트 디렉터리의 소유자 ID가 1000이었습니다. 하위 디렉터리에는 올바른 소유자가 있었습니다.