nobody 사용자는 NFS 전용입니다.
위의 답변 nobody
은 "일반적인"익명 / 게스트 스타일 사용자 아이디 라고 가정하기 때문에 다소 잘못되었습니다 .
UNIX / Linux 액세스 제어 모델에는 익명 / 게스트 스타일 사용자 ID가 존재하지 않으며 이는 잘못된 제안입니다.
- " 일반적으로 데몬 실행하는
nobody
그들을 제어를 얻은 악의적 인 사용자에 의해 수행 될 수있는 피해를 최소화하기 위해, 특히 서버를. "때문에 다음 그의 : " 그러나,이 기술의 유용성은보다 더 많은 경우에 감소 하나의 데몬은 다음과 같이 실행됩니다. 하나의 데몬을 제어하면 모든 데몬을 제어 할 수 있기 때문 입니다.
- " 실제 사례는
memcached
(키-값 인 메모리 캐시 / 데이터베이스 / 사물)입니다. 내 컴퓨터와 nobody
계정으로 실행되는 서버에 있습니다. 이유는 무엇입니까? 파일에 대한 쓰기 권한이있는 계정은 불필요하게 위험 할 수 있습니다. "
nobody
사용자 ID 65534와 사용자 이름이 생성되어 특정 목적을 위해 예약 만 그 목적을 위해 사용되어야했다 : NFS 트리 수출에서 "매핑되지 않은"사용자 및 사용자 ID에 대한 자리 표시 자.
즉, NFS 트리 내보내기에 사용자 / ID 매핑이 설정되어 있지 않으면 내보내기의 모든 파일이 소유 한 것으로 나타납니다 nobody
. 이것의 목적은 가져 오기 시스템의 모든 사용자가 "다른"권한을 가지지 않는 한 해당 파일에 액세스하지 못하도록하기위한 것입니다 (제외 제외 root
) nobody
.
따라서 사용하는 아주 나쁜 생각 nobody
에 대한 어떠한 목적은 누구에게도 액세스 할 수 없습니다합니다 파일의 사용자 이름 / 사용자 ID로하기 때문에, 다른 목적으로.
위키 항목도 매우 잘못되었습니다.
UNIX / Linux 관례는 별도의 액세스 제어 도메인이 필요한 각 "응용 프로그램"또는 응용 프로그램 영역에 대해 새 계정을 만들고 NFS 외부에서 재사용하지 않는 것nobody
입니다.