Palm Pre(WebOS 1.4.5)をルート化し、SSHサーバーをインストールしました。ここで、特権のないユーザーとSSHで接続し、昇格されたコマンドにSudoを使用したいと思います。
ただし、システムにはSudoはありません。どういうわけか追加できますか?
私はそれを行う方法を見つけました(結局のところかなり簡単でした):
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
を使用すると機能するはずです。