Palm Pre(WebOS 1.4.5)へのrootアクセス権を取得し、ここに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
なります。