리눅스 chown 명령 실행권한에 대해..

khalisto의 이미지

안녕하세요.

root 계정에서 chown 명령을 별다른 생각없이 쭈욱 사용해오다가 문득 이런 생각이 들었습니다.

일반계정에서는 소유자가 자신으로 되어있는 파일 및 디렉토리의 퍼미션을 chmod 명령어로 변경이 가능한데

어째서 chown 명령어를 통해 소유자 변경이 되지 않는 것일까하는가 하는 의구심이 발생하더군요.

* chown 라는 명령어의 권한을 보니
-------------------------------------------------------------
-rwxr-xr-x 1 root root 17968 Mar 27 11:59 chown
-rwxr-xr-x 1 root root 17924 Mar 27 11:59 chmod
-------------------------------------------------------------
이와 같이 되어 있는데요(OS 초기 설치 이후 설정 그대로 입니다.)

Other의 퍼미션을 보면 실행권한 x 가 있으므로 일반계정에서도 동작할 거 같기는 한데

왜 그런지.. 알고 계신분은 설명좀 부탁드립니다.

상식적으로 생각해볼때 일반계정에서 chown 이 먹히면 보안상 매우 위험할 것 같아 일반계정에서 동작하지 않는

것이 절대적으로 맞는 부분이긴하네요..