回答:
GUIツールを使用してそれを行うことはできませんが、ターミナルを使用することはできます。
まず、ユーザーがsudo特権を持っている場合、そのNOPASSWD
オプションを有効にする必要があります。そうでsudo
ない場合、パスワードを持っていない場合でもパスワードを要求し、空のパスワードを受け入れません。
そのためには、sudoers構成ファイルを開き、ファイルsudo visudo
に次の行を追加david
して、ユーザー名に置き換えます。
david ALL=(ALL) NOPASSWD:ALL
エディターを閉じて変更を適用し、新しいターミナルでsudoに対する効果をテストします。
次のコマンドを実行して、ユーザーのパスワードを削除します。
sudo passwd -d `whoami`
パスワードの入力を求められた場合は、単にEnterを入力するだけで機能します。私は、LightDM、ロック画面でこの答えをテストしてみたsudo
、gksu
それは動作しますが、あります、それはで動作するように取得するための1つの以上のステップpkexec
(感謝muruが)。
nopasswd
他の設定がエントリを上書きしないように、新しいvisudo編集などを最後に追加する必要があります。
passwd david -d
。そして今、私も古いパスワードでログインできません。
警告:この方法を使用してパスワードを削除すると、GUIまたはターミナル(Synapticを使用したアプリケーションのインストールやsudo
、ライン)。これは、バグ#1168749が原因です。
ユーザーが唯一の管理ユーザーではない場合にのみ、これを行います。
これは、Ubuntu 12.04および12.10でテストされています。
以下のタスクを実行できるようにするには、必ず[ロック解除]をクリックしてください。
ユーザーアカウントに移動し、パスワードフィールドをクリックします。
ウィンドウが開いたら、「アクション」の右側にある下矢印をクリックします...
「パスワードなしでログイン」に変更し、「変更」をクリックします。
オプションで、次のように自動ログインを有効にすることもできます。
この手順を実行した後にユーザーにパスワードを再度与えるには、GUIを使用できません(バグ#882255)。コマンドラインを使用する必要があります。
管理者権限を持つ別のユーザーとしてログインします。(元のパスワードは、このメソッドを使用してパスワードなしで管理者権限で実行することはできません。)
ターミナルで次を実行します。
sudo passwd <username>
繰り返しますが、パスワードを削除すると、Synapticを使用してアプリケーションをインストールしたりsudo
、コマンドラインで使用したりするなど、GUIまたはターミナルで自分を認証できないことに注意する必要があります。
passwd -d
にパスワードを削除しますか?
passwd -d
、アカウントのパスワードを削除する簡単な方法です。指定されたアカウントをパスワードなしで設定します。rootのみが使用できます。
これを行うことは可能だと思いますが、更新プログラムやsudoを必要とするものをインストールしようとすると、問題が発生します。インストールにはsudoアクセス(およびパスワード)を持つアカウントが必要です。
あなたの最良のオプションは次のようです:
gksu gedit nano -B /etc/shadow
次に、新しいユーザーを見つけて、既存のパスワードハッシュを次のU6aMy0wojraho
ように変更します。- 次のようになります。newuser:U6aMy0wojraho:13996:0:99999:7:::
質問に対する最善の解決策: アカウントに自動的にログインすることを選択します。これは、おそらく主な利点です。 これをする:
プレスCTRL- - ALT(Tターミナルを開くために)。ターミナルで、次を入力します。
sudo gedit /etc/lightdm/lightdm.conf
行を追加します。
autologin-user=YOURUSERNAME
autologin-user-timeout=0
YOURUSERNAME
-をシステムの実際のユーザー名に置き換えます。
空のパスワードはパスワードの複雑さの要件に一致しないようです。
これは私が見つけたものです man passwd
As a general guideline, passwords should consist of 6 to 8 characters including one or
more characters from each of the following sets:
· lower case alphabetics
· digits 0 thru 9
· punctuation marks
Care must be taken not to include the system default erase or kill characters. passwd will reject any password which is not
suitably complex.
編集:残念ながら、そのUIを使用してパスワードを空に設定することはできません。
「変更」ボタンを有効にするかどうかを決定する関数です。
if (strlen (password) < MIN_PASSWORD_LEN) {
can_change = FALSE;
if (password[0] == '\0') {
tooltip = _("You need to enter a new password");
}
else {
tooltip = _("The new password is too short");
}
}
else if (strcmp (password, verify) != 0) {
can_change = FALSE;
if (verify[0] == '\0') {
tooltip = _("You need to confirm the password");
}
else {
tooltip = _("The passwords do not match");
}
}
else if (!um->old_password_ok) {
can_change = FALSE;
if (old_password[0] == '\0') {
tooltip = _("You need to enter your current password");
}
else {
tooltip = _("The current password is not correct");
}
}
else {
can_change = TRUE;
tooltip = NULL;
}
gtk_widget_set_sensitive (um->ok_button, can_change);
最小パスワードlen 6はハードコードされています:(
#define MIN_PASSWORD_LEN 6
passwd
て-d
オプション。
削除後にパスワードを変更することは可能です。回復モードで起動するだけです。ここに素敵なチュートリアルがあります:http : //www.psychocats.net/ubuntu/resetpassword
要するに、あなたは上記のリンクで見つけるもの:
起動メニューで「ルートシェルプロンプトにドロップ」オプションを選択します
コンソールに1つずつ入力します
ls /home
passwd username
passwd susan
exit
その後、通常の再起動
pkexec
、askubuntu.com