서버에 접근할 수 없습니다

서버에 접근할 수 없습니다

sudo 없이 아파치 웹서버 디렉토리의 파일을 이동하는 스크립트를 작성하려고 합니다. 혼란스러워서 어떻게든 사용자에 대한 편집 및 이동 권한을 얻었 nhergert지만 다시 단계를 따르려고 하면 tom.file에 대한 권한이 작동하지 않습니다(사용자 www-data와 그룹은 www-data소유자이고 고정 비트는아니요설정, 권한은 770입니다):

-rwxrwx---  1 www-data www-data      1766 Jun 23 16:28 index4.html

그룹 구성원 www-data:

> getent group www-data
www-data:x:33:nhergert,tom

tomnhergert다음 조직의 회원 입니다 www-data.

> id nhergert
uid=1000(nhergert) gid=1000(nhergert) groups=1000(nhergert),4(adm),24(cdrom),27(sudo),29(audio),30(dip),33(www-data),46(plugdev),109(lpadmin),124(sambashare)
> id tom
uid=1001(tom) gid=1001(tom) groups=1001(tom),33(www-data),1000(nhergert)

어떤 아이디어가 있나요? 감사해요!

답변1

미안해요 여러분! 분명히 그룹에 대한 변경 사항은 사용자가 다음에 로그인할 때까지 업데이트되지 않습니다. 그래서 그의 터미널 세션을 종료하고 다시 로그인했을 때 tom멤버십이 적용되었습니다.www-data

답변2

index4.html나는 그것이 올바른 액세스 비트를 가지고 있지 않은 디렉토리(위치)에 문제가 있다고 생각합니다 . 파일뿐만 아니라 모든 상위 디렉터리도 rwx해당 그룹(또는 필요한 모든 것)에 액세스 할 수 있어야 합니다 www-data.

관련 정보