Linux用户管理
-
任何使用Linux的系统资源的用户,必须使用一个合法的账号和密码;账号和密码一般都是向系统管理员申请
-
root是Linux系统安装时默认创建的系统管理员账号,由root创建普通账户
添加用户
useradd [选项] 用户名 eg:useradd lisi创建用户时系统要进行的操作如下:
/ -->创建一个用户lisi
/ -->在/home目录下创建用户的根目录,目录名称默认跟用户名相同
/ -->在Linux中任何一个用户都至少属于一个组,新建用户时如果不指定组,则会新建一个组,组名跟用户名相同,并且把该用户添加到该组中。
创建用户的同时指定用户的根目录命令:
useradd -d 指定目录 用户名 eg: useradd -d /home/ww wangwu设置密码
创建用户后并不能用,必须设置密码之后才能用
设置密码命令
passwd 用户名 eg:passwd lisi密码要满足一定的复杂度
删除用户
userdel 用户名 eg:userdel lisi 删除用户的同时级联删除他的主目录命令 userdel -r 用户名 eg:userdel -r lisi查看用户信息
命令:
id 用户名 eg:id hhstu切换用户
命令
su 用户名 eg:su zhangsan从权限高的用户切换权限低的用户,不需要密码验证;
从权限低的用户切换权限高的用户,必须密码验证。
Linux中组的管理
Linux中的组相当于角色概念,可以对有共性的用户进行统一管理;每一个用户至少属于一个组,不能独立于组存在,也可以属于多个组;新建用户时如果不指定组,则会新建一个组,组名跟用户名相同,并且把该用户添加到该组中。
添加组命令:
groupadd 组名 eg:groupadd dev删除组命令:
groupdel 组名 eg:groupdel dev把用户添加到组中的命令
gpasswd -a 用户名 组名 eg:gpasswd -a zhangsan dev把用户从组中移除命令:
gpasswd -d 用户名 组名 gpasswd -d zhangsan dev添加用户时,指定所属的组(主组)命令:
useradd -g 组名 用户名 useradd -g dev lisi