web-dev-qa-db-ja.com

Palm WebOSにsudoがありません-追加できますか?

Palm Pre(WebOS 1.4.5)をルート化し、SSHサーバーをインストールしました。ここで、特権のないユーザーとSSHで接続し、昇格されたコマンドにSudoを使用したいと思います。

ただし、システムにはSudoはありません。どういうわけか追加できますか?

6
Tomalak

私はそれを行う方法を見つけました(結局のところかなり簡単でした):

  • 前提条件: Preware がインストールされています(これはすでに実行されています)
  • install _ipkg-opt_(Prewareでは「OptwareAdvanced Linux Command LineInstaller」と呼ばれます)
  • 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_(rootに対して書き込み可能にする)
  • そのユーザーの権限をファイルに追加します(username ALL=(ALL) ALL
  • _chmod 440 /opt/etc/sudoers_(再度readlonyを作成)

これで、非特権ユーザーとしてデバイスにSSHで接続し、そこからSudoを使用すると機能するはずです。

5
Tomalak