: 특정 유저에게 시스템 종료 권한을 주려면 어케 해야 할까여?
: 여러가지로 가르쳐 주세요 고수님들
: shutdown.allow에 사용자 추가 하는 방법까지두?
shutdown 에 setuid를 주는 방법밖에 없습니다.(아니면 소스를 수정 __;;)
하지만 그것보다는 halt명령어에 setuid를 주는 것이 더 좋을 것 같구요.
우선 halt명령어를 root와 특정그룹에게만 실행이 가능하도록 하신다음
그 그룹에 유저를 추가해 주시고, 마무리로 setuid해주시면 됩니다.
# which halt
/sbin/halt
# chown root.staff $(which halt) # 특정그룹이 "staff"일 경우.
# adduser me staff # 추가해 주고 싶은 사람이 "me"일 경우 --;;
# chmod 4750 $(which halt)
그런데 데비안에서는 시스템이 업그레이드 될때마다 setuid된 파일을 다시 되돌려놓는 군
요. --;; 보안상 그런 것 같습니다만.. 참고로 shutdown.allow는 /etc/inittab에 있는 ctrl+alt+del에 관
련된 파일 입니다.