sudo ausente no Palm WebOS - posso adicioná-lo?

6

Arraiguei meu Palm Pre (WebOS 1.4.5) e instalei um servidor SSH nele. Agora eu gostaria de usar o SSH com um usuário sem privilégios e usar o sudo para comandos elevados.

No entanto: Não há sudo no sistema. Posso adicionar de alguma forma?

    
por Tomalak 07.11.2010 / 18:10

1 resposta

5

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.

    
por 08.11.2010 / 10:10

Tags