在Linux系统中,用户可以分为超级用户和普通用户。超级用户是用户root,不受系统权限限制;普通用户由用户root创建,如用户名可为zhang、wang等,仅具有有限的权限。在真实的生产环境中(即实际的项目运行环境)中,管理员操控Linux系统,并不都是使用用户root的身份来操作,为了项目的安全与稳定,一般使用者都是以普通用户的身份登录系统。
在Linux中,用户创建命令useradd与adduser命令功能相同,只不过我们更习惯于使用useradd,举例如下。
①useradd zhang:新建用户zhang。
②passwd zhang:为新用户zhang设置密码。
[root@host01 mnt]# useradd zhang
[root@host01 mnt]# passwd zhang
Changing password for user zhang.
New password: zhang
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:zhang
passwd: all authentication tokens updated successfully.
上例中,zhang用户的密码是“zhang”,需要输入2次加以确认。如果密码复杂度不够,系统会有提示信息“BAD PASSWORD”,通常要求密码要大于等于8位,而且不能是有规律的文字,例如:“12345678”或“abcdefgh”这样有规律的密码组合,否则就会有密码合规性不足的提示,但是如果是root用户设置密码,不会影响密码的设置过程。
注意,仅root管理员有权给其他用户设置密码,而且如果不给用户设置密码则该用户将不能登录系统。
当给zhang用户设置了密码后,使用者就可以使用zhang用户登录Linux系统了,只是普通用户zhang对于系统资源的使用存在一定的限制。例如:zhang用户不可以使用cd命令进入/root,不可以在根目录“/”下创建文件夹,不可以删除根目录下的文件,可以进入/bin目录但是不能在该目录下创建或删除文件等等。