Saya menjalankan Ubuntu 12.10 desktop 32 bit. Saat ini saya hanya memiliki pengguna, ketik administrator. Saya ingin membuat pengguna administrator lain tetapi saya terus mendapatkan kesalahan berikut:
Gagal membuat pengguna
GDBus.Error: org.freedesktop.Accounts.Error.Failed: gagal menjalankan '/ usr / sbin / adduser': / usr / sbin / adduser mengembalikan kesalahan (1): adduser: Silakan masukkan nama pengguna yang cocok dengan ekspresi reguler yang dikonfigurasi melalui variabel konfigurasi NAME_REGEX [_SYSTEM]. Gunakan opsi `--force-badname 'untuk mengendurkan pemeriksaan ini atau mengkonfigurasi ulang NAME_REGEX.
Setiap saran sangat dihargai.
Jawaban:
Anda biasanya mendapatkan pesan ini jika Anda mencoba membuat pengguna dengan nama yang berisi karakter yang dianggap tidak dapat diterima sesuai dengan file NAME_REGEX Anda. Anda dapat mencoba lagi mengubah nama pengguna dengan GUI atau Anda dapat mengendurkan cek dengan menggunakan baris perintah dengan perintah berikut.
dan kemudian jika Anda ingin menambahkan pengguna ke grup sudo jalankan perintah berikut.
sumber
Nama pengguna yang Anda masukkan mengandung karakter buruk. Coba masukkan nama pengguna sederhana yang hanya berisi huruf Inggris dengan huruf kecil -
daniel
bagus,&&Daniel <*> Johnson##
tidak begitu baik.sumber
Dalam sistem Debian, regex yang mendefinisikan nama pengguna yang dapat diterima ditemukan di /etc/adduser.conf.
Regex khas (ditemukan di sistem saya) adalah:
Saya tidak ingin membelokkan topik terlalu jauh dengan regex parsing, tetapi simbol tanda caret ^ menunjukkan karakter awal nama pengguna harus antara huruf kecil a dan huruf kecil z. Karakter yang tersisa mungkin huruf kecil az, 0-9, tanda hubung, atau garis bawah. Seperti disebutkan dalam jawaban lain, Anda bisa mengganti cek ini jika mau. Secara default, regex peka huruf besar-kecil.
sumber
Saya menghadapi masalah yang sama - dan saya menyelesaikannya - ketika saya menulis
Saya mendapat kesalahan
Saya menyelesaikannya hanya dengan menghapus huruf besar seperti yang ditunjukkan di bawah ini
sumber
Jawaban CoalaWeb benar, tetapi jika Anda tidak ingin membuat grup khusus untuk pengguna itu ... Anda cukup menggunakan perintah berikut untuk membuat pengguna:
contoh:
... lalu dengan benar dikatakan oleh CoalaWeb, ikuti perintah:
contoh:
... ini akan memberikan hak sudo 'josh' pengguna baru (hak super-pengguna (alias admin))
... Saya juga akan menambahkan ke grup yang disebut 'adm'.
Semoga ini bisa membantu seseorang
sumber
adduser <groupname> <username>
misalnya:sudo adduser sudo josh