저는 유닉스 관리의 초보자입니다. 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