리눅스에 대한 특별 허가의 경우 [폐쇄]


-1

저는 Linux 시스템의 초보자이며 명령을 배울 때 권한과 소유자를 연구하는 법을 배웠습니다. 모든 명령을 이해했지만 특수 권한을 이해하지 못했습니다. 내가 말하는거다 chmod u+s, chmod g+s하고 chmod u+t. 누군가 나를 위해 이것을 설명 할 수 있습니까?


2
좀 더 정교하게 작성하십시오. 어떤 명령을 배웠습니까? 무엇을 이해했고 무엇을 이해하지 못했습니까? 비트에 대해 이야기하고 있습니까? 또는 "특별 권한"에 대해 이야기하고 있습니까?
Seth

chmod u + s chmod g + s chmod u + t
로버트

답변:


2

s 비트 또는 고정 비트를 사용하면 실행 파일 실행 또는 디렉토리 처리 방법에 영향을 줄 수 있습니다. 그것이 어떻게 작동하는지 setuid 도 매우 중요합니다.

일반적인 용도는 다음과 같습니다.

스티키 비트의 가장 일반적인 사용은 Unix와 같은 운영 체제의 파일 시스템 내에있는 디렉토리에서 사용됩니다. 디렉토리의 고정 비트가 설정되면 파일 시스템은 파일의 소유자, 디렉토리의 소유자 또는 루트 만이 파일의 이름을 바꾸거나 삭제할 수 있도록 이러한 디렉토리의 파일을 특별한 방식으로 처리합니다.

만큼 잘:

setuid 및 setgid (각각 "실행시 사용자 ID 설정"및 "실행시 그룹 ID 설정"의 약자)는 사용자가 실행 파일 소유자 또는 그룹의 권한으로 각각 실행 파일을 실행하고 동작을 변경할 수있는 Unix 액세스 권한 플래그입니다. 디렉토리에.

따라서이 디렉토리를 사용하여 디렉토리를 "보호"하거나 사용자에게 명시 적으로 권한을 부여하지 않고 높은 권한이 필요한 프로그램을 실행할 수 있습니다. 예를 들어 루트가 소유 한 스크립트, 고정 비트가 설정되어 있고 실행하면 루트 인 것처럼 실행됩니다.

당신이 보면 맨 페이지 당신은이 삭제 비트에 대한 setuid를 / GID 비트와 t 스탠드이야 찾을 수 있습니다.

실행, 제한된 삭제 플래그 또는 고정 비트 (t)에서 사용자 또는 그룹 ID 설정

또한보십시오:


1

chmod u + s chmod g + s chmod u + t

+ 연산자는 클래스에 모드를 추가합니다. 예를 들면 다음과 같습니다.

chmod u+s

s 모드 (setuid)를 u 클래스 (파일 소유자)에 추가합니다.

Wikipedia 기사에 잘 설명되어 있습니다 : https://en.wikipedia.org/wiki/Chmod

참조 :

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