Palm Pre(WebOS 1.4.5)에 대한 루트 액세스 권한을 얻었고 여기에 SSH 서버를 설치했습니다. 이제 권한이 없는 사용자를 사용하여 SSH를 통해 연결하고 sudo를 사용하여 상승된 명령을 실행하려고 합니다.
하지만 시스템에는 sudo가 없습니다. 추가해도 되나요?
답변1
나는 그 방법을 찾았습니다. (결국 매우 간단합니다.)
- 전제 조건:사전 설치됨설치됨(완료)
- 설치
ipkg-opt
(Preware에서는 "Optware Advanced Linux Command Line Installer"라고 함) - 장치 명령줄에 연결합니다
root
(novaterm/USB 케이블 또는 설치된 경우 SSH를 통해). - 부르다
ipkg-opt update
ipkg-opt list | grep sudo
패키지 이용 가능 여부를 전화로 확인하세요 .- 부르다
ipkg-opt install sudo
이 시점에서 내 장치는 다음을 수행합니다.
palm-webos-device ipkg # ipkg-opt install sudo
Installing sudo (1.7.4.4-1) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/sudo_1.7.4.4-1_arm.ipk
Configuring sudo
Successfully terminated.
권한이 없는 사용자가 시스템에 추가되었다고 가정합니다. 이제 수정하세요 /opt/etc/sudoers
:
chmod 640 /opt/etc/sudoers
(루트를 쓰기 가능하게 만듭니다)username ALL=(ALL) ALL
파일( ) 에 사용자 권한을 추가합니다 .chmod 440 /opt/etc/sudoers
(다시 읽기)
이제 권한이 없는 사용자로 SSH를 통해 장치에 연결하고 거기에서 사용할 sudo
수 있습니다 .