linux用户管理Linux是多用户多任务的操作系统,用户(user)和用户组(group)的管理是linux使用者应该了解和掌握的基础之一,我来为大家科普一下关于linux使用命令管理用户?下面希望有你要的答案,我们一起来看看吧!
linux使用命令管理用户
linux用户管理
Linux是多用户多任务的操作系统,用户(user)和用户组(group)的管理是linux使用者应该了解和掌握的基础之一。
用户管理常用命令
用户在系统中是分角色的,在linux系统中,由于角色不同,权限和所完成的任务也不同。值得注意的是,用户的角色是通过UID来识别的,用户的UID是全局唯一的。Linux用户可以分为三类。
1、 root用户:系统唯一,真实的,该用户既可以登录系统,也可以操作系统任何文件和命令,拥有最高权限。
2、 虚拟用户:这类用户也被称为伪用户或假用户,与真实用户区分开来,这类用户不具有登录系统的能力,但却是系统运行不可缺少的用户;这类用户是系统自身拥有的,而非后来添加的,当然,我们也可以添加虚拟用户。
3、 普通真实用户:这类用户能登录系统,但只能操作其根目录的内容,权限受到限制,这类用户是系统管理员自行添加的。
Linux用户管理的常用命令主要有:用户账号添加命令useradd、修改用户命令usermod、删除用户命令userdel及用户口令管理命令passwd等。
一、用户账号添加命令:useradd
1、用于创建新的用户账号。命令格式如下:
useradd 命令选项 用户名
2、useradd命令的选项及意义
-g:用于添加用户账号时指定该用户的私有组
-G:用于添加附属组
-D:用于显示或设置useradd命令所使用的默认值
-d:指定用户目录
-m:使用者目录若不存在,则自动建立
-u:指定用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。注意:ID值不能为负值,预设为最小不得小于9而逐次增加。0 -99 传统上保留给系统账号使用
使用useradd或adduser命令增加新用户时,系统将为用户创建一个与用户名相同的组,称为私有组,这一方法是为了能让新用户与其他用户隔离,确保安全性的措施。如果要改变私有组的名字,可以使用-g选项来完成。
二、修改用户账号:usermod
1、usermod命令可用来修改用户账号的各种属性,格式如下:
usermod 命令选项 用户名
2、usermod命令的选项及其含义
-d:修改用户登录时的目录
-g:修改用户所属的群组
-l:变更用户登录时的名称
-p:修改用户的密码
三、用户口令管理命令:passwd
1、passwd命令格式
passwd 命令选项 用户名
2、passwd命令的选项及其意义
-l:锁定用户口令
-u:口令解锁
-d:关闭使用者的密码确认功能,使用者在登录时可以不用输入密码
-f:强迫用户下次登录时修改密码
-l:变更用户登录时的名称
-s:显示指定使用者的密码认证种类
四、删除用户命令:userdel
userdel命令非常简单,只有一个可选项-r,如果在userdel后加上-r选项,则在删除用户的同时也一并删除存储在/home目录下的该用户目录和文件
,