실수로 내 홈 디렉토리에 chmod -R 777을 실행했습니다. 변화를 느낄 수는 없지만, 나도 모르는 사이에 안 좋은 일이 일어날까 봐 걱정이 됩니다.
정상으로 돌아갈 수 있는 방법이 있나요?
답변1
이제 컴퓨터의 누구나 전체 홈 디렉토리를 읽고 수정(쓰기 가능)할 수 있습니다.
나는 내 권한을 최소한으로 유지하고 싶습니다. 즉, 소유자(예: 나)만 읽고 쓸 수 있습니다. 이것이 내가 이러한 권한을 설정하는 데 사용하는 것입니다.
find /home/me -type d -exec chmod 0700 {} \;
find /home/me -type f -exec chmod 0600 {} \;
이 명령을 실행하기 전에 작동하는지 확인하십시오.
나에 따르면 첫 번째 것은 의 모든 디렉토리 chmod
에 적용되는 반면, 두 번째 것은 모든 일반 파일(디렉토리 아님)에 적용됩니다.0700
/home/me
0600
차이점은 디렉터리를 탐색할 수 있도록 설정되어야 하는 실행 비트입니다.
실행 파일(예: 스크립트)에는 실행 비트가 설정되어 있지 않으므로 다음과 같이 비트를 수동으로 설정해야 합니다.
chmod 0700 /home/me/bin/my_favourite_script
아니면 당신이 선호하는 경우
chmod u+x /home/me/bin/my_favourite_script