2014-01-30 9 views
2

현재 LPIC-1 Linux 인증을 위해 공부하고 있습니다. 이를 위해 저는 Rob G Tracy가 편집 한 McGraw Hil의 &에 의해 발표 된 'All-in-One'시험 가이드를 사용하고 있습니다. (McGraw Hill 웹 사이트에서 정오표가없는 초판).SUID 권한 (및 소유권에 대한 영향)

내가 인터넷에서 SUID 특별한 권한을 연구, 대부분의 정보는 다음의 제품에 가깝다 :


프로그램이 아니라 사용자의 권한보다 (파일 소유자의 권한으로 실행되는 사람 실행).

SUID 권한이 실행 파일에 설정되어있는 경우,이 파일을 실행하는 프로세스가 사람이 아니라 사용자보다 파일 (보통 루트)의 소유자에 따라 액세스 권한이 부여됩니다

실행 파일을 실행합니다.


... 자, 내 교과서에서, 정보는 약간 다르게 적혀있다. 보라 :

그림 1 : 장 내용

그림 2 : 퀴즈 질문 enter image description here

그림 3 : 퀴즈의 답 enter image description here

내가 읽은 것들을 기반으로, 생각 온라인, 정답은 'A'입니다. 파일을 만든 사용자는 소유자입니다. 소유권과 허가는 서로 다른 두 가지 일입니다. 맞습니까? 따라서 SUID는 바이너리를 실행하는 사용자에게 임시 권한을 부여하지만 바이너리의 소유자를 변경해서는 안됩니다.

그래서 ... 혼란 스럽거나 초판질러합니다.

형제 & 자매? 도움!!

+0

[execve (2)] (http://man7.org/linux/man-pages/man2/execve.2.html) 및 [setreuid (2)] (http://man7.org/ linux/man-pages/man2/setreuid.2.html) 등 ... & [credentials (7)] (http://man7.org/linux/man-pages/man7/credentials.7.html) & [ 기능 (7)] (http://man7.org/linux/manage/man7/capabilities.7.html) & [고급 리눅스 프로그래밍] (http://advancedlinuxprogramming.com/) –

+0

나는 LPIC- 3 개월 전 2 시험 인증. 제 생각에는 가장 좋은 책은 Sybex Linux Professional Institute 자격증 시험 안내서, 3 판, Roderick W. Smith입니다. –

+0

고마워요, @BasileStarynkevitch. – Chris

답변

1

파일의 소유자가 변경되지 않습니다. 그러나 SUID로 파일에서 사용자가 시작한 프로세스에는 파일 소유자 권한이 있습니다.

이 기능은 주로 루트가 아닌 사용자가 루트 프로그램으로 실행하는 데 사용됩니다. 예를 들어 /bin/usr/bin 디렉토리에 있습니다.

+0

핑이 좋은 예입니다. – Antarus

0

파일/프로그램을 실행할 때 사용자는 소유자 UID 및 GID뿐만 아니라 파일 소유자의 권한도 얻습니다. 파일의 소유자는 변경되지 않습니다.