这篇博客讲解Linux用户管理。春恋慕
Linux系统中可以有多个用户,Linux中有用户组的概念,每个用户最少要属于一个用户组,当然也可以属于多个用户组。/home目录下有各个用户对应的家目录,当用户登录时,会自动进入到自己的家目录。 Linux是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。
useradd [选项] 用户名 创建时如果没有指定放到哪个组里面,系统会自动创建一个同名的组,并将新用户放到组中。
我在ubuntu中使用useradd ymiir时,系统提示创建了ymiir目录但是/home文件夹下并没有找到名为ymiir的家目录,后经查阅资料得知,在创建用户时,需要使用useradd -m ymiir,/home下才会出现ymiir的家目录;或者使用adduser ymiir亦可。但这两个仍有略微区别:
使用命令adduser ymiir会提示详细信息并且要求设置用户密码。
passwd 用户名
userdel 用户名 ---删除用户但保留家目录 userdel -r 用户名 ---删除用户并且删除家目录
id 用户名
su - 切换用户名 从权限高的用户切换到权限低的用户不需要输入密码,反之需要 返回到原来的用户时,使用exit指令
类似于角色,系统可以对有共性的多个用户进行统一的管理 新增组:groupadd 组名 删除组:groupdel 组名 增加用户时直接加上组:useradd -g 用户组 用户名 修改用户的组:usermode -g 用户组 用户名
/etc/passwd文件:用户的配置文件,记录用户的各种信息。 /etc/shadow文件:口令的配置文件 /etc/group文件:组的配置文件,记录Linux包含的组的信息