Saya ingin membuat akun pengguna dengan nama domain. adduser mengeluh bahwa nama pengguna harus cocok dengan NAME_REGEX
ekspresi reguler.
adduser: Please enter a username matching the regular expression configured
via the NAME_REGEX configuration variable. Use the `--force-badname'
option to relax this check or reconfigure NAME_REGEX.
Saya dapat menambahkan pengguna menggunakan useradd tanpa keluhan. Apakah ada alasan mengapa saya tidak boleh mengubah ekspresi reguler untuk mengizinkan .
, -
dan _
?
Karakter apa yang akan menyebabkan masalah dan tidak boleh diizinkan dalam nama pengguna?
Ini standarnya NAME_REGEX
.
NAME_REGEX="^[a-z][-a-z0-9]*\$"
.
? Pertimbangkan pengguna bernama .
atau ..
. Kemudian, rm
pengguna itu bernama ..
.
rm
bukan perintah untuk digunakan ketika menghapus pengguna. Saya setuju ..
bukan nama yang masuk akal untuk alasan yang sama, tetapi rm
bukan salah satu dari itu.
NAME_REGEX
sudah menerima-
selama itu bukan karakter pertama.