これは鶏卵の問題のようです。 Sudo
を使用する最も一般的なタスクは、ソフトウェアのインストールと削除です。
Sudo apt-get purge <appname>
ただし、Sudo
自体は削除できます。
Sudo apt-get purge Sudo # Do not run this command on production computers!
ここからが楽しみです
ubuntu@ubuntu:~$ Sudo
bash: /usr/bin/Sudo: No such file or directory
正しい心の人がSudo
(私以外)をパージしないことは明らかですが、このコマンドを実行するには誰かがだまされる可能性があります(直接ではなく、その16進モードで、または呼ばれる)または人がSSHで接続できる技術の第一人者に偽装および混乱を行う。
Sudoを再インストールする方法はありますか?
次を使用してアプリケーションをインストールできます。
pkexec apt-get install <appname>
man pkexec
から:
pkexec allows an authorized user to execute PROGRAM as another user. If username is not specified, then the program will be executed as the administrative super user, root.
したがって、pkexec apt-get install Sudo
も同様に機能するはずです。
Edit:確認できるようになりました:yes、Sudo
はpkexec apt-get install Sudo
を使用してインストールできます:
( クリックして拡大 )
常に リカバリモード で起動し、ルートシェルにドロップして、Sudoなしでインストールできます。
はい、chrootメソッドでSudo
パッケージを再インストールできます。
Ubuntuライブディスクからの最初の起動。
以前にインストールしたUbuntuパーティションを任意のディレクトリにマウントします。私の場合、/media/ubuntu
にマウントしました。
Sudo mkdir /media/ubuntu
Sudo mount /dev/sdaX /media/ubuntu # /dev/sdaX - previously installed Ubuntu partition.
デフォルトでは、パーティションにchrootされた後にインターネット接続を取得できませんでした。以下のコマンドを実行して動作させます。
for d in dev sys run proc; do Sudo mount --bind /$d /media/ubuntu/$d ; done
this すばらしいコードの@Oliに感謝します。
マウントされたディレクトリにchrootし、
$ Sudo chroot /media/ubuntu
# apt-get update
実行してSudo
パッケージをインストールします。
# apt-get install Sudo
次に、chrooted環境を終了します。
exit
最後に、Ubuntu OSを起動します。今すぐSudo
コマンドをテストしてください。
カーネルコマンドラインで追加パラメーターinit=/bin/sh
を使用して起動します。これにより、ルートシェルに直接移動し、そこからapt-get install Sudo
を実行して再起動することができます。最初に/etc/init.d/networking start
を実行して、有効なネットワーク接続を取得する必要がある場合があります。あなたが私に尋ねるなら、リカバリCDやライブディスクをいじるよりもはるかに簡単です。
このコマンドSudo passwd root
でroot
ユーザーアカウントのパスワードを既に設定または更新している場合は、Sudo
を削除する必要はありません。root
アカウントにログインしてからSudo
をインストールするだけです。
su
apt-get install Sudo