두 명의 다른 사용자에게 디렉토리에 대한 권한 부여

두 명의 다른 사용자에게 디렉토리에 대한 권한 부여

때로는 웹을 통해, 때로는 명령줄을 통해 실행되는 스크립트가 있습니다. 스크립트가 웹을 통해 실행되면 user 를 통해 실행됩니다 www-data. 명령줄을 통해 실행되면 user 를 통해 실행됩니다 jason.

이 스크립트는 라는 디렉토리에 씁니다 cache.

  • 이면 chown -R jason cache스크립트를 실행할 수 있지만 로 실행할 수 jason는 없습니다 www-data. 이것은 의미가 있습니다.
  • 이면 chown -R www-data cache스크립트를 실행할 수 있지만 로 실행할 수 www-data는 없습니다 jason. 이것은 또한 의미가 있습니다.

라는 그룹을 만들고 scripts두 명의 사용자를 추가한 다음 에 ing chown을 시도했습니다 . 마지막 부분인 ing 부분을 어떻게 해야 할지 잘 모르겠습니다 . 이에 대해 온라인에서 찾은 Linux 명령 문서는 놀라울 정도로 나쁩니다.cachescriptschown

제가 이 모든 것을 잘 설명했는지는 모르겠지만 제가 하려는 것이 무엇인지는 분명하기를 바랍니다. 어떤 조언이라도 주시면 감사하겠습니다.

답변1

일반적으로 chown을 사용하면 다음을 수행합니다.

chown 사용자:그룹(파일)

작동하지 않나요? 파일이 그룹 소유이고 두 번째 권한 그룹이 최소한 rx인지 확인하고 확인할 수 있습니까?

-rwxr-xr-x 1 user group 44380 2009-02-10 13:10 junk

답변2

당신이 사용할 수있는chgrp또는chownuser:group그냥 대신 지정할 때 user.

아마도 다음을 지정하고 싶을 것입니다.SGID 비트, 생성 시 그룹 소유권이 유지되도록 합니다. 를 사용하여 이 작업을 수행할 수 있습니다 chmod g+s directory.

또한 그룹에 대해 쓰기 및 실행 비트가 설정되어 있는지 확인해야 하며 이는 를 사용하여 수행할 수 있습니다 chmod g+wx.

관련 정보