제가 Uni에서 Linux를 배울 때 사용한 자료를 검토하고 있는데, 점점 녹슬어가서 복습이 도움이 될 것이라고 생각했습니다. 콘텐츠는 Linux 박스를 배포할 수 있는 Hack the Box와 유사한 웹사이트에서 호스팅되며, 웹사이트에서 확인 버튼을 클릭하면 특정 챌린지를 올바르게 완료했는지 확인할 수 있습니다. 내가 사용하는 상자는 CentoOS 7을 기반으로 합니다.
현재 내가 겪고 있는 정확한 문제는 다음과 같습니다.
/root/dropzone 디렉토리를 생성하십시오. 이 디렉토리는 그룹 및 다른 사용자가 디렉토리에 파일을 저장할 수 있지만 디렉토리에 있는 파일을 읽을 수 없도록 설정되어야 합니다. 사용자 루트는 이 디렉터리를 읽고 쓸 수 있어야 합니다.
지금까지의 내용(권한 관련)은 chmod
, setfacl
, 을 다루었습니다 umask
. 그래서 이것들을 사용하는 것이 가능해야 합니다. 그러나 내가 얻을 수 있는 가장 가까운 방법은 다른 사용자가 dropzone 폴더를 삭제할 수 있도록 허용하는 것입니다. 내가 무엇을 하든 다른 사용자가 디렉토리에 쓰는 것을 허용할 수 없는 것 같고 항상 다음과 같은 오류가 발생합니다.
touch: cannot touch ‘/root/dropzone/test’: Permission denied
또한 다음과 같은 권한이 있습니다.
drw-rw-rw-. 2 root root 17 Mar 9 13:45 /root/dropzone/*
(이것이 질문에서 요구한 것과 정확히 일치하지 않는다는 것을 알고 있지만 근본 원인을 해결하려는 시도가 실패했을 수 있습니다.)
Umask는 여전히 기본값이지만 0022
이것이 관련이 없다고 생각합니까?