컴퓨터에 sudo가 없고 추가할 수 없는 경우 프로그램을 루트(일반 사용자)로 강제 실행하는 방법이 있습니까?
답변1
물론: 설정할 수 있습니다.setuid 비트. 최신 시스템에서 가장 간단한 명령은 다음과 같습니다.
# chmod u+s myprogram
또는 프로그램에 모드 755가 있는 것으로 알려진 경우:
# chmod 4755 myprogram
이는 프로그램이 귀하의 소유라고 가정합니다 root
. 파일이 현재 다른 사람의 소유인 경우 파일 소유자도 변경해야 합니다.
특히 Wikipedia 기사를 읽어보십시오.보안 부문. 루트만이 파일에 대해 이 작업을 수행할 수 있으며 시스템에서 이 비트가 설정된 실행 파일이 거의 없는 데에는 이유가 있습니다.