아파치로 명령을 실행하는 방법

아파치로 명령을 실행하는 방법

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. 즉, 비밀번호를 사용하여 이 사용자로 전환할 수 없습니다.

신용 거래

관련 정보