chown -R test:test / ... 재앙~ 질문

hdsong의 이미지

제목처럼 실수로 재앙이 벌어졌습니다.

1. 서버는 "Sun Solaris" 입니다.

2. 2대가 이중화로 구성은 같습니다.

3. 그중 한대에서 "chown -R test:test /" 으로 잘못 커맨드를 날렸습니다.

4. 나머지 한대에서 ownership 정보를 가져올 수 있고 이를 바탕으로 복구를 하려고 합니다.

고수님들.. 조언을 좀 구하고 싶습니다~

과거 복구하신 경험있으시면 부탁드립니다. 재설치는 정말 최악의 경우로 생각하고 있습니다.

감사합니다.

lacovnk의 이미지

find 에 -printf 옵션이 있다면 다음과 같이 하면 될 것 같습니다. 심볼릭 링크 등은 전혀 고려하지 않았습니다;;
(참고로 Mac OS X에는 없군요..)

정상 서버에서 스크립트 생성

find . -printf "chown %p %U:%G\n" > script

복구할 서버에서 해당 스크립트 수행

송효진의 이미지

수백GB 짜리가 아니라면, 새벽에 1~2시간 정도 서비스 내리고 HDD 떼서 통복사를 하는 것도 괜찮은 방법일 것 같습니다.

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇 개 안돼요~
http://xenosi.de/