·打开
(一)用户操作
·root用户登录虚拟机
1.切换用户
·root用户切换至普通用户
·执行命令:su zhj (zhj:之前安装CentOS 7时创建的普通用户)
·普通用户转换成root用户
·执行命令:su root 切换至root用户时需要输入密码
2.查看环境变量
·执行命令:env,查看环境变量
·切换到普通用户,再查看环境变量
·退出普通用户
(二)查看用户
1.查看全部用户
·执行命令:cat /etc/passwd
`以passwd文件中zhj一行为例介绍各个字段作用
zhj | :x | :1000 | :1000 | :howard | :/home/howard | :/bin/bash |
---|---|---|---|---|---|---|
用户名称 | :用户密码 | :用户UID | :用户组GID | :用户说明 | :用户家目录 | :shell解释器 |
2.系统用户和新增用户
·用户id在1000以前的都是系统内置用户。
·root用户id是0,bin用户id是1,daemon用户id是2...........
`执行命令:cat /etc/passwd | head -3 (|:管道命令,head -3:显示前3条记录)
·zhj用户id是1000,不是系统用户,而是新增用户(tail -3:显示末尾三条记录)
3.查看不能登录的伪用户
·执行命令:cat /etc/passwd | grep nologin
`|
是 管道命令,grep
是抓取命令 (可使用通配符*),合在一起就是抓取前一个命令的结果中满足条件的信息。
4.查看指定用户的信息
·执行命令:cat /etc/passwd | grep zhj
(三)添加用户
1.语法
·useradd [选项] 用户名
2.选项说明
参数 | 说明 |
---|---|
-g | 主组(group) |
-G | 附加组(Group) |
-d | 主目录(directory) |
-s | 指定用户登录后使用的shell,默认值是/bin/bash |
-c | 注释(comment) |
-u | 用户ID(user) |
-p | 密码(password) |
·注:
·添加用户,不设置主组,会默认创建同名的主组。
·增加用户账号就是在/etc/passwd
文件中为新用户增加一条记录,同时更新其他系统文件/etc/shadow
,/etc/group
等。
3.按例
任务:创建用户mike
·创建用户mike,主目录为/home/mike
,用户id为1010
,密码为12345
,注释my workmate
·
执行命令:useradd -d /home/mike -u 1010 -p 12345 -c 'my workmate' mike
·在四个文件中查看刚才创建的用户信息
VMware,开启虚拟ied登录,输入命令vi /etc/sysconfig/network-scripts/ifcfg-ens33
设置域名DNS=114.114.114.114
Esc退出当前操作
·重启网卡服务:systemctl restart network
·输入ip addr查询ip地址
(三)用户组操作cah
查看用户信息:cat /etc/passwd | tail -3
查看密码信息:cat /etc/shadow | tail -3
查看用户组信息:cat /etc/group | tail -3