홈 디렉토리에서 chmod 666*을 발행하여 모든 파일에 대한 권한 문제 발생

홈 디렉토리에서 chmod 666*을 발행하여 모든 파일에 대한 권한 문제 발생

내 홈 폴더의 몇 가지 분기 아래에 있는 두 폴더에 대한 일반 사용자 액세스 권한을 부여하려고 합니다. 나는 올바른 디렉토리에 있다고 생각하고 를 입력했지만 sudo chmod 666 *실수로 내 사용자 계정의 홈 디렉토리(당시 여러 터미널 창이 열려 있는 상태)에서 이 명령을 실행했습니다. 이것은 실제로 모든 사용자에게 내 홈 폴더에 대한 읽기 및 쓰기 권한을 부여하기 때문에 큰 문제는 아니라고 생각합니다. chown을 사용하여 모든 것을 내 계정으로 다시 전환하겠습니다.

그러나 이제 일부 폴더는 바이너리가 되어 내 홈 디렉토리의 어떤 것도 열 수 없습니다. 파일에 액세스할 수 있는 권한이 없다는 오류 메시지가 표시되고, 파일 권한 값을 읽으려고 하면 gnome3 "파일" 응용 프로그램에서 다음과 같이 말합니다.

The permissions of [file in question] cannot be determined.

chown [user] *올바른 계정의 소유권 복원을 사용해 보았지만 아무것도 작동하지 않는 것 같습니다. 또한 나는 chmod 666이 모든 사용자에게 읽기 및 쓰기 액세스 권한을 부여할 것이라고 생각했기 때문에 이 문제가 어떻게 발생하는지 이해할 수 없습니다.

어떤 제안이 있으십니까?

저는 Arch Linux와 Gnome 3를 사용하고 있습니다.

답변1

디렉터리에 대한 많은 작업에는 읽기 권한 외에 실행(검색) 권한이 필요합니다. 비트를 chmod 666지우면 x이상한 결함 ls과 기타 기본적인 문제가 발생합니다. 합리적인 기본 권한은 파일의 경우 644, 디렉터리의 경우 755일 수 있습니다.

답변2

알았어, 알아냈어!

내 홈 디렉토리에 있는 대부분의 기능은 다음에 의존합니다.그룹허락은 나만을 위한 것이 아니다사용자허용하다.

파일 읽기/쓰기/생성+삭제를 위해 그룹 권한을 변경한 후 모든 것이 정상으로 돌아왔습니다. :-)

이것이 제 시간에 다른 사람들에게 도움이 되기를 바랍니다!

관련 정보