2014-01-25 2 views
-1

잘못된 명령으로 큰 실수를 저지르고 모든 서버를 chmoding하는 결과를 낳았습니다.리눅스 - 내 모든 서버를 chmoded했습니다.

쓰기 가능한 파일 때문에 서비스를 시작하려는 서비스가 없습니다.

내 데이터베이스/파일을 잃어 버리지 않고 기본 복원과 같은 문제를 해결할 수있는 방법이 있습니까?

PS : 나는 64 비트

PS2 그래서 나는 그것이

+1

아마도 가장 쉬운 해결책 일 수 있습니다. 나는 그 서버를 신뢰하지 않을 것이다. –

+0

@KarolyHorvath 내 콘텐츠를 모두 잃어 버리면 되겠습니까? 내 db 나 내 파일의 백업이 없습니다. – user3119384

+0

sshd를 시작하고 웹 서비스를 종료하고 서버를 백업 한 다음 다시 설치하십시오. –

답변

1

재설치에서 명령을 실행할 수 있습니다 내 서버에 액세스 SSH에서 t 수 있지만 난 아직 Webmin은 액세스 권한에 CentOS에 있어요 아마 할 수있는 유일한 방법입니다 RPM 설정 파일 권한

http://www.cyberciti.biz/tips/reset-rhel-centos-fedora-package-file-permission.html: 확실히 ...하지만 구글은

구글 보여줍니다 당신은 회전 수의 조합과 쉘을 사용할 필요가 모든 설치된 RPM 패키지 의 사용 권한을 다시 회전 수 --setperms {패키지 이름을}과 :RPM 구문은 패키지에있는 파일의 사용 권한을 설정할 수있는 권한 를 해결하기 위해, 입력 루프 명령은 다음과 같습니다 :

for p in $(rpm -qa); do rpm --setperms $p; done 

그게 많이 수정해야합니다. ... 패키지의 파일 만. 다른 데이터 ... 모드 777로 파일을 검색하고 필요한 것을 파악합니다. 대부분의 경우 chmod o-w FILE이 작동합니다. 그것은 위험하지만 권한을 복원하지는 않지만 변경 만합니다.

find/-perm -777 -exec chmod o-w {} \; # There are faster ways using xargs 
+0

나는 나중에 Google에서도 그것을 발견했다. 그게 솔루션 이었어 정말 고마워. ssh에 액세스 할 수있을 때 sftp를 사용하여 데이터를 저장 한 다음 VPS를 다시 설치했습니다. – user3119384

관련 문제