Eu encontrei o caminho para fazer isso (foi bastante fácil depois de tudo):
- pré-requisito: Preware está instalado (feito isso já)
- instale
ipkg-opt
(chamado de "Instalador de linha de comando do Optware Advanced Linux" em Preware) - conecte-se à linha de comando do dispositivo como
root
(via novaterm / cabo USB ou SSH, se já estiver instalado) - ligue para
ipkg-opt update
- chame
ipkg-opt list | grep sudo
para garantir que o pacote esteja disponível - ligue para
ipkg-opt install sudo
Nesse ponto, meu dispositivo fez:
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.
Suponho que um usuário não-privilegiado já tenha sido adicionado ao sistema. Agora modifique /opt/etc/sudoers
:
-
chmod 640 /opt/etc/sudoers
(tornar gravável para raiz) - adiciona permissão para esse usuário no arquivo (
username ALL=(ALL) ALL
) -
chmod 440 /opt/etc/sudoers
(readlony novamente)
Agora, o SSHing no dispositivo como usuário não privilegiado e o uso de sudo
devem funcionar.