![아파치로 명령을 실행하는 방법](https://linux55.com/image/143575/%EC%95%84%ED%8C%8C%EC%B9%98%EB%A1%9C%20%EB%AA%85%EB%A0%B9%EC%9D%84%20%EC%8B%A4%ED%96%89%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
Apache 그룹의 사용자로 서버 파일을 편집하고 싶으므로 chmod
모든 파일을 0775 사용자로 편집 해야 합니다 apache
. 하지만 제가 할 수 있는 일은 아무것도 없습니다 su apache
. 비밀번호를 모르며 빈 비밀번호를 입력해도 작동하지 않습니다.
답변1
아파치 사용자로 전환
su -s /bin/bash apache
답변2
Apache 그룹의 사용자로 서버 파일을 편집하고 싶으므로 모든 파일을 Apache 사용자로 0775로 chmod해야 합니다.
chmod
사용자로서 이러한 파일에 액세스할 필요는 없습니다 apache
. 그냥 chmod
루트로 만드세요.
- 예:
sudo chmod 0775 file1 file2 file3 ...
chmod
루트로 파일을 삭제해도 소유자는 변경되지 않습니다.
그런 다음 그룹의 구성원인 일반 사용자가 apache
파일을 편집합니다.
답변3
apache
사용자에게 액세스 권한이 있는 경우 user로 스크립트를 실행할 수 있습니다 sudo
.
sudo -u apache ./script
이 apache
사용자는 일반적으로 에서 "nologin 사용자"로 설정됩니다 /etc/passwd
. 즉, 비밀번호를 사용하여 이 사용자로 전환할 수 없습니다.