실수로 chown /dev

실수로 chown /dev

이것은 postgres 데이터베이스를 실행하는 RedHat 시스템입니다. 아무것도 깨진 것 같지 않습니다.

복원을 요청해야 합니까? 그러면 하루 동안의 일이 망가질 것이기 때문에 나는 그렇게 하고 싶지 않습니다.

문제를 해결할 수 있는 몇 가지 내용을 읽었지만 사용해본 적이 없고 잘 알지 못하는 내용도 있습니다.

udevadm 트리거

/sbin/MAKEDEV

답변1

재부팅하기만 하면 개발자는 원래대로 돌아올 것입니다. 실제 파일이 아니라 장치일 뿐입니다. 비록 거기에 기호 링크가 있을 수 있지만 좋은 chmod는 이를 무시합니다 :)

편집: 그냥 내 입이 있는 곳에 내 돈을 넣어...

find /dev -exec ls -la '{}' \; > /home/mike/dev-perms1
sudo chmod -Rv 777 /dev
sudo reboot
find /dev -exec ls -la '{}' \; > /home/mike/dev-perms2

같은... :)

ps... /dev만 chmoded했는지 확인하세요... 다른 디렉토리를 chmoded했다면 문제가 발생할 수 있습니다...

답변2

chown dev는 위험하지 않지만 안전을 위해 깨끗한 가상 머신(물론 이 경우에는 동일한 시스템, rhel)을 설치하고 거기에서 올바른 권한을 복사합니다. chmod는 조금 더 위험하지만 쉬운 해결책입니다. 일반적으로 모든 디렉토리를 cpio로 백업하고, 문제가 있는 경우 cpio 아카이브에서 복원하거나 rsync를 사용할 수 있습니다.

관련 정보