ดูเหมือนว่ารหัสผ่านที่ว่างเปล่าไม่ตรงกับข้อกำหนดความซับซ้อนของรหัสผ่าน
นี่คือสิ่งที่ฉันพบ 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 นั้นได้
http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/quantal/gnome-control-center/quantal-proposed/view/head:/panels/user-accounts/um-password-dialog.c#L358
เป็นฟังก์ชั่นที่ตัดสินใจว่าจะเปิดใช้งานปุ่ม "เปลี่ยน" หรือไม่
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 คือฮาร์โค้ด :(
http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/quantal/gnome-control-center/quantal-proposed/view/head:/panels/user-accounts/um-password-dialog.c#L39
#define MIN_PASSWORD_LEN 6
pkexec
ดูaskubuntu.com/a/614537/158442