Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。
一、添加用户
基本用法: useradd [选项] 用户名(选项可以不写)
-
选项:
- -c comment 指定一段注释性描述。
- -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
- -g 用户组 指定用户所属的用户组。
- -G 用户组,用户组 指定用户所属的附加组。
- -s Shell文件 指定用户的登录Shell。
- -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
例:useradd xm 意为添加一个用户名为xm的用户,当用户创建成功后,会自动创建和用户名相同的家目录
即在/home/下创建一个名为xm的目录。
指定目录:useradd -d /home/dog xm
二、给用户制定或者修改密码
基本用法: passwd 用户名
三、删除用户
a.删除用户xm,但是要保留家目录
b.删除用户xm及其家目录
四、查询用户信息
基本语法:id 用户名
五、切换用户
例:创建一个名为zf的用户,然后由root用户切换到该zf用户(由权限高的用户切换到权限低的用户不用输入密码反之需要!)
六、用户组
a. 概念:系统可以对由共性的多个用户进行统一管理.
b.增加组:groupadd 祖名
c.删除组:groupdel 祖名
d.增加用户时直接加上组(如果没有在增加用户时指定组,则默认创建一个和该用户名相同的组,然后将此用户添加到组内)
用法:useradd -g 祖名 用户名
e.修改用户的组
用法:usermod -g 用户组 用户名