777 권한에도 불구하고 디렉터리에서 cd ​​또는 mkdir을 사용할 수 없습니다.

777 권한에도 불구하고 디렉터리에서 cd ​​또는 mkdir을 사용할 수 없습니다.

에 홈 디렉터리가 있는 공유 Linux 호스트에 계정이 있습니다 /home/jstrout. 내 웹 파일은 이라는 디렉토리를 통해 제공됩니다 /home/strout/strout.net.

이제 제 아내가 제 웹사이트의 하위 디렉토리에 일부 콘텐츠를 추가하고 싶어합니다. 나는 그녀를 내 계정에 사용자로 추가했고, 그 결과 그녀를 위한 새로운 로그인이 생성되었으며, /home/mmstrout같은 컴퓨터의 홈 디렉토리가 있었습니다.

이제 나는 그녀가 쓸 수 있는 strout.net 아래의 하위 디렉토리를 그녀에게 주고 싶습니다. 그러나 나는 매번 어려움을 겪었습니다. 나는 그녀에게 아무것도 보여줄 수 있는 충분한 권한이 없기 때문에 (일시적으로) 디렉토리에 777 권한을 설정했습니다.

drwxrwxrwx 23 jstrout pg42801 4096 Nov 20 12:33 strout.net

그러나 그녀의 계정에서는 여전히 이 디렉터리로 CD를 이동할 수 없으며 그 안에 있는 하위 디렉터리도 mkdir할 수 없습니다.

$ pwd
/home/mmstrout
$ mkdir /home/jstrout/strout.net/mstrout
mkdir: cannot create directory ‘/home/jstrout/strout.net/mstrout’: Permission denied
$ cd /home/jstrout/strout.net
-bash: cd: /home/jstrout/strout.net: Permission denied

이 문제의 원인은 무엇이며 어떻게 해결합니까? ACL(아직도 신비한 마법처럼 보임)과 관련이 있을 수 있나요?

답변1

/home디렉터리 에 700권한이 아닌 권한이 있을 수도 있습니다 755. 이는 어떤 사용자도 트리를 탐색하여 다른 사용자의 트리로 백업할 수 없음을 의미합니다./home

답변2

그녀에게 홈 디렉토리에 대한 액세스 권한을 부여하려면 한 단계 높은 디렉토리 수준의 권한을 변경해야 할 가능성이 높습니다.

chgrp를 실행할 수 있나요? 그렇다면 귀하가 공유 그룹에 속해 있고 chngrp 소유자인 그룹을 만드십시오. 두 사람 모두 그룹에 추가했는지 확인하세요.

https://www.cyberciti.biz/faq/linux-setup-shared-directory/

관련 정보