![관리 그룹에 셀러리를 추가했지만 여전히 bash 스크립트를 실행할 수 없습니다](https://linux55.com/image/15261/%EA%B4%80%EB%A6%AC%20%EA%B7%B8%EB%A3%B9%EC%97%90%20%EC%85%80%EB%9F%AC%EB%A6%AC%EB%A5%BC%20%EC%B6%94%EA%B0%80%ED%96%88%EC%A7%80%EB%A7%8C%20%EC%97%AC%EC%A0%84%ED%9E%88%20bash%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%8B%A4%ED%96%89%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.png)
저는 Celery로 로그인했습니다.
celery@de-vpn-2:/etc/app$ ls -lt
total 8
-rwx------ 1 admin admin 144 Jun 12 18:39 user-count.sh
하지만 bash 스크립트를 실행할 권한이 없습니다.
celery@de-vpn-2:/etc/app$ bash user-count.sh
bash: user-count.sh: Permission denied
하지만 관리자 그룹에 추가했습니다
sudo usermod -a -G admin celery
그렇다면 왜 실행할 권한이 없습니까? 감사해요
답변1
이 그룹은 파일에 액세스할 수 없습니다.
셀러리 사용자가 파일을 실행할 수 있도록 하려면 다음을 수행하십시오.
chmod g+rx user-count.sh
이렇게 하면 관리자 그룹의 파일에 대한 읽기 및 실행 권한이 추가됩니다. 그런 다음 셀러리를 사용하여 새 셸 세션을 시작하면 사용자는 파일을 실행할 수 있습니다.