홈 디렉터리의 chmod 파일 권한

홈 디렉터리의 chmod 파일 권한

저는 유닉스 관리의 초보자입니다. Unix 사용자를 생성하면 사용자의 홈 디렉터리를 얻습니다. 홈 디렉터리, 즉 ~/우리가 생성한 모든 파일과 디렉터리에서 파일 권한을 설정하는 용도는 무엇입니까? 내가 이해한 바로는 소유자는 항상 사용자이며 홈 디렉토리의 목적은 해당 사용자의 파일과 디렉토리를 격리하는 것입니다.

그런 다음 루트를 제외한 다른 사용자가 사용자의 홈 디렉터리에 로그인할 수 없으면 사용자는 자신의 홈 디렉터리에 있는 파일에 그룹 권한을 부여합니다. 여기서 뭔가 빠졌나요?

답변1

당신은 협력이 부족합니다. "라고 쓰셨어요.홈 디렉토리의 목적은 해당 사용자의 파일과 디렉토리를 격리하는 것입니다.". ""라는 단어를 바꾸면 더 잘 쓸 수 있습니다.격리"이 단어를 사용하세요"포함하다".

내가 유용한 유틸리티를 작성했다고 가정해 보겠습니다. 나는 그것들을 내 디렉토리에 넣었습니다 ~/bin(저는 구식입니다). 다른 파일과 디렉터리에 액세스할 수 있도록 설정하지 않고도 시스템의 다른 사용자가 이 디렉터리와 해당 내용에 공개적으로 액세스할 수 있도록 선택할 수 있습니다. 다른 사용자가 나를 충분히 신뢰한다면 이 디렉토리를 자신의 디렉토리에 추가하거나 PATH해당 내용을 자신의 디렉토리에 복사할 수 있습니다.

chmod a+x ~                 # Allow access to my directory without being able to list its contents
chmod a=rx ~/bin ~/bin/*    # Allow anyone to read or execute my programs

관련 정보