root로의 su에 대한 질문입니다.

lpokeh의 이미지

각 유저들은 su로 체인지 할 수 있는 대신 root만은 wheel그룹의

사람들만 되게 하려면 어떻게 해야하나요? 많이 찾아봤는데 휠그룹"만"

su를 사용할 수 있는 방법밖에 나오질 않아 해답을 얻지 못하고 있습니다.

일반유저도 su를 사용가능하면서 root만은 안되는 방법 없을까요?

서지원의 이미지

sudo를 쓰세요.

jyj9782의 이미지

일단.. 휠그룹은 알아서 사용자 추가하시고요.
/etc/group 파일 적절히 수정하셔서..

그리고 chown root.wheel /bin/su

하시면 그룹이 휠로 지정되죠 ?

그리고는 chmod 4750 /bin/su

하게 되면 루트사용자와 휠그룹 사용자만 쓸수 있겟네요.

그러면됩니다.

힘내세요.

lpokeh의 이미지

shock a...퍼미션을 4750으로 하고 그룹을 휠로 바꾸면 일반사용자

들이 su로 사용자전환자체를 못하게 되는데요; 일반사용자는 다른 일반

계정으로 su 할 수 있는 대신 root로의 su만 못하게 막는 방법은 없는

건가요...?

정태영의 이미지

su 소스를 해킹하세요...

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

병맛의 이미지

정태영 wrote:
su 소스를 해킹하세요...
^^
feanor의 이미지

불가능합니다. 애초에 GNU su가 그렇게 프로그램되었기 때문입니다.

정태영님 말씀처럼 su 소스를 해킹하는 것 외에 방법이 있을지 의문입니다.

Why GNU su does not support the 'wheel' group
http://www.gnu.org/software/coreutils/manual/html_chapter/coreutils_22.html#SEC150

리처드 스톨만이 쓴 GNU su 매뉴얼의 위 부분을 읽어보세요.

--feanor

sangwoo의 이미지

feanor wrote:
불가능합니다. 애초에 GNU su가 그렇게 프로그램되었기 때문입니다.

정태영님 말씀처럼 su 소스를 해킹하는 것 외에 방법이 있을지 의문입니다.

Why GNU su does not support the 'wheel' group
http://www.gnu.org/software/coreutils/manual/html_chapter/coreutils_22.html#SEC150

리처드 스톨만이 쓴 GNU su 매뉴얼의 위 부분을 읽어보세요.

--feanor

우와.. GNU su가 wheel 그룹을 지원하지 않는 이유가 이런데 있는줄은
몰랐군요.. +_+ 철학적인 이유로군요.
덧. FreeBSD는 기본적으로 wheel을 지원하는 su를 가지고 있습니다.
리눅스의 su는 왜 wheel 그룹 없이 모두가 루트로의 su가 가능한지 의문을
가진 적이 있었는데, 이제 궁금증이 풀렸습니다. :-)

----
Let's shut up and code.

dhunter의 이미지

리눅스의 su 도 pam 을 손대면 되지 않을까요?

from bzImage
It's blue paper

mithrandir의 이미지

pam_wheel 모듈을 참고해서,

인증하려고 하는 목적 id가 root인 경우에만 wheel을 검사하는 모듈을 작성하면 될 것 같습니다.

처음엔 pam_wheel을 사용하는 것만으로 가능할 거라고 생각했는데,

pam_wheel 을 required로 걸어두면 su의 실행권한을 o-x 로 하는것과 마찬가지가 되는군요.

언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net

jyj9782의 이미지

저랑 같은 발상을 하시네요.
그냥 그거 고쳐쓰면되지..;ㅎㅎ 그렇게 생각해요..전;;
팁쓰는거만큼 간편한데..

정태영 wrote:
su 소스를 해킹하세요...

힘내세요.