root로의 su에 대한 질문입니다.
글쓴이: lpokeh / 작성시간: 일, 2004/05/30 - 1:51오전
각 유저들은 su로 체인지 할 수 있는 대신 root만은 wheel그룹의
사람들만 되게 하려면 어떻게 해야하나요? 많이 찾아봤는데 휠그룹"만"
su를 사용할 수 있는 방법밖에 나오질 않아 해답을 얻지 못하고 있습니다.
일반유저도 su를 사용가능하면서 root만은 안되는 방법 없을까요?
Forums:
sudo를 쓰세요.
sudo를 쓰세요.
일단.. 휠그룹은 알아서 사용자 추가하시고요./etc/group 파일
일단.. 휠그룹은 알아서 사용자 추가하시고요.
/etc/group 파일 적절히 수정하셔서..
그리고 chown root.wheel /bin/su
하시면 그룹이 휠로 지정되죠 ?
그리고는 chmod 4750 /bin/su
하게 되면 루트사용자와 휠그룹 사용자만 쓸수 있겟네요.
그러면됩니다.
힘내세요.
에...제 질문의 요지는 그게 아닌데...
shock a...퍼미션을 4750으로 하고 그룹을 휠로 바꾸면 일반사용자
들이 su로 사용자전환자체를 못하게 되는데요; 일반사용자는 다른 일반
계정으로 su 할 수 있는 대신 root로의 su만 못하게 막는 방법은 없는
건가요...?
su 소스를 해킹하세요...
su 소스를 해킹하세요...
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
[quote="정태영"]su 소스를 해킹하세요...[/quote]^^
불가능합니다. 애초에 GNU su가 그렇게 프로그램되었기 때문입니다.
불가능합니다. 애초에 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
[quote="feanor"]불가능합니다. 애초에 GNU su가 그렇게
우와.. GNU su가 wheel 그룹을 지원하지 않는 이유가 이런데 있는줄은
몰랐군요.. +_+ 철학적인 이유로군요.
덧. FreeBSD는 기본적으로 wheel을 지원하는 su를 가지고 있습니다.
리눅스의 su는 왜 wheel 그룹 없이 모두가 루트로의 su가 가능한지 의문을
가진 적이 있었는데, 이제 궁금증이 풀렸습니다. :-)
----
Let's shut up and code.
리눅스의 su 도 pam 을 손대면 되지 않을까요?
리눅스의 su 도 pam 을 손대면 되지 않을까요?
from bzImage
It's blue paper
pam_wheel 모듈을 참고해서, 인증하려고 하는 목적 id가
pam_wheel 모듈을 참고해서,
인증하려고 하는 목적 id가 root인 경우에만 wheel을 검사하는 모듈을 작성하면 될 것 같습니다.
처음엔 pam_wheel을 사용하는 것만으로 가능할 거라고 생각했는데,
pam_wheel 을 required로 걸어두면 su의 실행권한을 o-x 로 하는것과 마찬가지가 되는군요.
언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net
ㅎㅎ
저랑 같은 발상을 하시네요.
그냥 그거 고쳐쓰면되지..;ㅎㅎ 그렇게 생각해요..전;;
팁쓰는거만큼 간편한데..
힘내세요.
댓글 달기