홈 사용자 예상치 못한 CHMOD 755-R

홈 사용자 예상치 못한 CHMOD 755-R

LAMP를 설치할 때 실수로 홈 사용자 폴더를 -R로 "chmoded"했습니다...( sudo chmod 755 /home/user -R) 그런데 이제 데스크탑 테마가 로드되지 않습니다... Debian Jessie의 Mate 버전을 사용하고 있습니다... 만드는 방법 일하다 다시 정상으로 돌아가나요? 아니면 내 Cave Master 사용자 폴더의 일반적인 chmod 구성은 무엇입니까?

누구든지 도와줄 수 있나요?

답변1

나는 당신이 한 일을 취소하는 쉬운 방법이 없다고 생각합니다. 표준 대응은 마지막 백업에서 모든 것을 복원하는 것이지만 모든 사람이 백업을 가지고 있는 것은 아닙니다.

내가 아는 유일한 다른 옵션은 권한을 수동으로 수정하는 것입니다. 이는 원래 권한이 무엇인지 알아야 함을 의미합니다.

새 사용자를 생성하고, 해당 사용자로 전환하고, 사용할 소프트웨어와 테마를 설정한 다음, 새 사용자 디렉터리에 있는 파일의 권한을 이전 사용자 디렉터리에 있는 파일의 권한과 비교하고, 이전 사용자 디렉터리를 수정할 수 있습니다.

답변2

백업에서 복원하는 것 외에 권한을 복원하는 마법의 방법은 없습니다. 그러나 다행스럽게도 일반적인 홈 디렉터리의 권한은 일반적으로 그다지 다양하지 않습니다.

  • rw-r--r--대부분의 일반 파일에는 다른 사용자가 읽을 수 있는 경우 권한(644)이 있어야 하며, rw-------개인 파일인 경우 권한(600)이 있어야 합니다.
  • rwxr-xr-x다른 사용자가 그 안에 있는 파일에 접근하는 것을 개의치 않는다면 디렉토리에는 권한(755)이 있어야 하고, rwx------그 안에 있는 모든 파일을 비공개로 하고 싶다면 권한(700)이 있어야 합니다.
  • 동일한 컴퓨터에서 다른 사용자와 함께 작업해야 하는 경우 그룹이나 ACL을 통해 액세스 권한을 부여해야 할 수도 있지만 이는 여러분도 알고 계실 것입니다.
  • 카탈로그 .ssh는 더욱 엄격해야 합니다. 간단한 것은 그것을 완전히 비공개로 만드는 것입니다.
  • 실행하려는 파일을 실행 가능하게 만들어야 합니다. 홈 디렉토리에 소프트웨어를 설치하지 않으면 서로 멀리 떨어져 있습니다.

모드 755의 모든 것부터 시작하면 문제가 대부분 해결됩니다.

find ~ -type d -exec chmod 755 {} + -type f -exec chmod -x {} +
chmod +x ~/bin/*
chmod go= ~/.ssh ~/.ssh/*

답변3

좋아, 여기에서 해결책을 찾았습니다... 모든 파일을 NTFS 파티션에 복사합니다... 포맷하거나 다른 사용자를 생성하고 필요한 파일을 새 시스템이나 새 사용자 계정에 다시 복사합니다... 완료...

관련 정보