su - : password 한꺼번에 적는 방법이요

ungqum77의 이미지

su -
를 하면 root계정으로 로그인 되는 거라고 알고 있습니다.

그러면 터미널에서 말고, 프로그램 상에서(c, c++)
su - 와 password를 한꺼번에 입력 하는 방법 없을까요?

클라이언트에서 lunux를 reboot하려고 하는 목적입니다.

cdpark의 이미지

root 패스워드를 적어놓다뇨? 그렇게 위험한 짓을..

그 client 프로그램을 root로 suid하는게 어떨까요? 혹은 적당한 wrapper를 씌우거나요.

sudo도 방법이고요.

P.S: 질문은 하나만!! :evil:

lkjt의 이미지

ctrl + alt + del을 누르면 일반 계정에서도 리붓팅은 되던데요...

질문에 약간 안맞나요?

sodomau의 이미지

앞에 분 말씀대로 root로 setuid 걸어놓고 이용하심 됩니다.
su도 그냥 패스워드 확인해서 사용자 바꿔주는 setuid 프로그램의 하나입니다.