실수로 홈 디렉토리에 chmod -R 777이 입력되었습니다. 해결 방법이 있습니까?

실수로 홈 디렉토리에 chmod -R 777이 입력되었습니다. 해결 방법이 있습니까?

실수로 내 홈 디렉토리에 chmod -R 777을 실행했습니다. 변화를 느낄 수는 없지만, 나도 모르는 사이에 안 좋은 일이 일어날까 봐 걱정이 됩니다.

정상으로 돌아갈 수 있는 방법이 있나요?

답변1

이제 컴퓨터의 누구나 전체 홈 디렉토리를 읽고 수정(쓰기 가능)할 ​​수 있습니다.

나는 내 권한을 최소한으로 유지하고 싶습니다. 즉, 소유자(예: 나)만 읽고 쓸 수 있습니다. 이것이 내가 이러한 권한을 설정하는 데 사용하는 것입니다.

find /home/me -type d -exec chmod 0700 {} \;
find /home/me -type f -exec chmod 0600 {} \;

이 명령을 실행하기 전에 작동하는지 확인하십시오.

나에 따르면 첫 번째 것은 의 모든 디렉토리 chmod에 적용되는 반면, 두 번째 것은 모든 일반 파일(디렉토리 아님)에 적용됩니다.0700/home/me0600

차이점은 디렉터리를 탐색할 수 있도록 설정되어야 하는 실행 비트입니다.

실행 파일(예: 스크립트)에는 실행 비트가 설정되어 있지 않으므로 다음과 같이 비트를 수동으로 설정해야 합니다.

chmod 0700 /home/me/bin/my_favourite_script 

아니면 당신이 선호하는 경우

chmod u+x /home/me/bin/my_favourite_script

관련 정보