基本的gnu / linux用户名是32个字符串(useradd(8)
)。这是BSD 4.3标准的传统格式。passwd(5)
添加了一些其他限制,例如,不要使用大写字母,不要使用圆点,不要以破折号结尾,不得包含冒号。
为了安全起见,请遵循C标识符的相同规则:
([a-z_][a-z0-9_]{0,30})
那是问题的一半。现代的GNU / Linux发行版使用PAM进行用户身份验证。使用它,您可以选择所需的任何规则以及任何数据源。
CentOS 6和RHEL 6上Linux用户名的真正规则是什么?
基本的gnu / linux用户名是32个字符串(useradd(8)
)。这是BSD 4.3标准的传统格式。passwd(5)
添加了一些其他限制,例如,不要使用大写字母,不要使用圆点,不要以破折号结尾,不得包含冒号。
为了安全起见,请遵循C标识符的相同规则:
([a-z_][a-z0-9_]{0,30})
那是问题的一半。现代的GNU / Linux发行版使用PAM进行用户身份验证。使用它,您可以选择所需的任何规则以及任何数据源。