특수 사용자가 웹 서버를 실행해야합니까?


2

나는 리눅스에서 초보자 수준이며, 항상 궁금한 점은 Nginx / uWSGI (Django 프로젝트의 경우)와 같은 것들이 그 목적을 위해 만들어진 사용자에서 실행되어야하는지, 아니면 정상적인 로그인인지 여부입니다. 서버에 SSH를 사용해야합니다.

답변:


5

그 목적을 위해 만들어진 사용자가 사물을 실행해야하는지 여부

그렇습니다. 광범위하게 발표 된 프로세스가 야생으로 널리 퍼져있는 것처럼 (만으로도 프로세스가 손상 될 경우 (예 : 메모리 주입) 이러한 권한이있는 시스템에서만 작업을 수행 할 수 있기 때문에 특수 사용자로 실행 해야합니다. 사용자 (일반적으로 자신의 영역 외부에서 최소한의 권한을 가짐)


"Must"는 약간 강합니다. 특별한 계정은 확실히 신중하지만 그의 계정은 작동합니다.
uSlackr

1

Apache는 자신이 실행하는 사용자와 동일한 권한을 갖습니다. 보안상의 이유로 Apache가 원하는 페이지를 제공하는 데 필요한 특정 파일로만 액세스를 제한하려고합니다. 사용자 계정에는 일반적으로 더 광범위한 권한이 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.