web-dev-qa-db-ja.com

Ubuntu:ゲストとしてSudoアクセスを取得

少し前にUbuntuLinux 12.04をインストールして試してみました(したがって、何をしているのかわかりません)。 /etc/passwdファイルを編集してホームディレクトリを変更しようとしましたが、アカウントにログインできなくなったため、間違った値を入力したに違いありません。試してみると、デスクトップにアクセスする前にログイン画面が表示されます。他の唯一のアカウントはゲストであり(私はまだそれを無効にすることに慣れていませんでした)、私はそれに問題なくログインできます。

どのファイルを台無しにしたかがわかっているので、編集して元のファイルに戻し、うまくいけば再度ログインできます。ただし、これはシステムファイルであるため、変更するにはSudoアクセスが必要ですが、これはゲストとしては持っていません。どういうわけかゲストとしてSudoアクセスを取得して、このファイルを編集して自分自身として再度ログインできるようにする回避策はありますか?明らかに、私はその能力をゲストに任せるつもりはありません、それはばかげているでしょう。

Sudo権限を持つユーザーとしてlocalhostにsshできることをどこかで読んだことを覚えていますが、「接続が拒否されました」というメッセージが表示され続けます。私はそれをインストールする必要があると信じています、そして私はそれに到達していませんでした、そして私はとにかくSudoなしで今それをすることができません...

私はWindows7と一緒にLinuxをインストールしたので、Windowsを介して編集する方法があれば、それを行うことができます(ただし、私の理解では、Windowsはファイルシステムを読み取ることができません)。

2
Doug

ctrl + alt + F1およびTTYを開始>アカウントでログインしてSudo権限を使用する

これが一例です

2
IvanS

シングルユーザーモード を使用するか、ブートエントリにinit=/bin/bashを追加して、ルートシェルにログインできます。

2
justbrowsing

Live-cdとchrootからインストールを起動して、パスワードを変更できます。そうするための指示は見つけることができます ここ

0
headkase