Tôi muốn tạo tài khoản người dùng được đặt tên theo một tên miền. adduser phàn nàn rằng tên người dùng cần khớp với NAME_REGEXbiểu thức thông thường.
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.
Tôi có thể thêm người dùng bằng useradd mà không cần phàn nàn. Có một lý do mà tôi không nên sửa đổi biểu thức chính quy để cho phép ., -và _?
Những ký tự nào sẽ gây ra vấn đề và không được phép trong tên người dùng?
Đây là mặc định NAME_REGEX.
NAME_REGEX="^[a-z][-a-z0-9]*\$"
.? Hãy xem xét một người dùng có tên .hoặc ... Sau đó, rmngười dùng đó có tên ...
rmkhông phải là lệnh để sử dụng khi xóa người dùng. Tôi đồng ý ..không phải là một cái tên hợp lý vì những lý do tương tự, nhưng rmkhông phải là một trong số đó.
NAME_REGEXđã chấp nhận-miễn là nó không phải là ký tự đầu tiên.