2012-01-13 1 views
0

나는 데비안 스퀴즈 머신을 재귀 적으로 사용하여 파일 권한을 기본적으로 응용 프로그램 터미널을 사용할 수 없게 된 위치로 바 꾸었습니다. 나는 봤지만 유용한 대답을 찾을 수 없었다. debian squeeze의 모든 기본 설정을 복원하는 방법이 있습니까?Debian squeeze에서 기본 파일 사용 권한을 복원하는 방법이 있습니까?

+0

파일 사용 권한이 파일 시스템에서 변경 되었습니까? '/ etc', 시스템,'/ usr','/ home', 모두들? –

+0

예. 그들 모두. 거의 모든 것이 뿌리입니다. 이 때문에 모든 사용자 계정으로 부팅되지 않습니다. – King

+1

나는 본다. 이 경우 옵션은 (a) 작동중인 데비안 시스템과 비교하고 수동으로 권한을 수정하거나 (b) 백업 및 재설치하는 것입니다.나는 (b)를 권하고 싶다. 아마도 시간이 많이 걸리지 않을 것이고, (a) 모든 것이 옳다는 것을 확신하기 란 어렵다. –

답변

1

다시 설치하거나 다른 대책을 강구 할 필요가 없습니다. 약간의 작업만으로도 루트 액세스 권한이있는 한 시스템은 정상적으로 작동합니다.

"어떤 사용자 계정으로도 부팅되지 않습니다."라는 구문을 사용했습니다. 그걸로 나는 시스템이 부트 당신은 에 로그인 할 수 없다는 의미로 루트 이외의 다른 사용자로 로그인하십시오.

거의 모든 리눅스 배포판에서 모두/home/[USERNAME]에있는 파일을 제외한 시스템의 파일은 root가 소유합니다.

다른 사용자는 인증을 받았을 가능성이 높지만 설정 파일 등은 root가 소유하고 있으므로 로그인 프로세스를 완료 할 수 없습니다. /var/log/auth.log를 확인하여 쉽게 확인할 수 있습니다.

먼저/home에있는 다양한 사용자 디렉토리의 파일 및 디렉토리 사용 권한을 적절한 사용자 및 그룹에 수정합니다. 이것은/home에서 간단한 명령으로 수행 할 수 있습니다.

chown은 원하는 프로그램입니다. 자세한 정보는 맨 페이지를 참조하십시오. 기본적으로 다음과 같습니다.

chown [path to user's home directory (i.e. /home/user) -R username.username. 

예를 들어 사용자 'foo'가 있다고 가정 해보십시오. 이 명령을 실행 것 :

chown -R foo.foo /home/foo 

루프에 대한 약간의 추가를하면 일거에 파마를 변경할 수있다 : (당신이 떠들썩한 파티를 사용하는 가정) :

for i in /home/*; do name=`basename $i`; chown -R $name.$name $i; done 

것은 이제해야 모든 사용자가 잘 로그인 할 수 있습니다.

+0

그냥 Grub로 부팅됩니다. 거기에서이 권한을 변경하려고합니다. sudo 명령에 대한 일부 권한으로 실패하는 것과 같은 것들이 있습니다. 이 때문에 사용자 로그인 화면으로 이동하지 않습니다. 다른 곳으로 바뀌어야 할 몇 가지 일이 있어야합니다. – King

0

원래 시스템이 더 이상 부팅되지 않습니다. /home/etc

  • 데비안을 다시 설치

    아마

    • 부팅 다른 매체를 사용하여 OS,
    • 검색하고 백업,
    • 백업을 복원합니다. 크노픽스

    좋은 시스템에 액세스하고 첫 번째 드라이브를 복원하는 데 사용하거나 데비안 자체 를 부팅 (다른 디스크 나 CD에서) 그렇게 시도 할 수있다.

  • +0

    재설치가 가장 쉬운 선택입니다. 하지만 너무 많은 맞춤 패키지를 설치하고 다시 설치하면 많은 도움이 될 것입니다. 정말로 가능한 복구가 있는지 기다리고 있습니다. 왜냐하면 가상 머신이 실제로 스냅 샷으로 복원 할 수 있다고 가정하기 때문입니다. Windows에는이 기본 설정 복원 기능이 있습니다. 그래서 저는 데비안에서 어떻게 그것이 가능할 수 있는지 알고 싶어합니다. – King