Linux学习之路-(3.用户管理和时间)
1.用户和组
1.查看用户ID
命令
id
效果图
超级用户 UID = 0
普通用户 UID 500~60000
伪用户:(UID在1到499)
2.查看用户信息文件
命令
/etc/passwd
效果图
系统和服务相关的:bin、daemon、shutdown等
进程相关的:mail、news、games等
伪用户不能登陆系统,而且没有宿主目录
2.添加用户命令
useradd
-u 指定组ID(uid)
-g 指定所属的组名(gid)
-G 指定多个组(附加组),用逗号“,”分开(Groups)
-c 用户描述(comment)
-e 失效时间(expire date)
例子
useradd -u 502 -g users -G sys -c "hr zhang" zhangsan
这时我们再执行查看用户信息文件命令,即可发现多了一个用户
效果图
刚创建的用户是没有密码的,这时候我们需要给他添加一个密码
命令
passwd zhangsan
效果图
这时候我们切换到刚添加的zhangsan用户来执行操作
su zhangsan
效果图
注意:如果你使用的是超级管理员的话是不用输入zhangsan的密码的,普通管理员则需要
添加组 root用户登陆
usermod zhangsan -G sunshaoshan,root
退出zhangsan重新进入就会发现zhangsan已经是root组里的了
查看用户所在组
groups zhangsan
效果图
锁定用户
命令
usermod -L zhangsan
效果图
解锁用户
命令
usermod -U zhangsan
效果图
***删除用户(删除home对应的zhangsan的目录) ***
命令
userdel -r zhangsan
效果图
3:添加组
1.添加bbb用户组
命令
groupadd -r bb
效果图
2.修改组
命令
groupmod -n new_name 修改组名
效果图
3.查看结果
命令
cat /etc/group
效果图
4.给组设置密码
命令
gpasswd 组名
效果图
5.设置组管理员
命令
useradd 用户名
gpasswd -A 用户名 组名
效果图
4.临时提升权限
Sudo命令一般用在非root用户下,临时提升非root用户的权限。 这里我们拿lihao用户举例子。
命令
sudo reboot
注意
1.必须要在/etc/sudoers中配置非root用户
2.修改 /etc/sudoers 文件
命令
vi /etc/sudoers
效果图
3.执行命令sudo reboot,输入zhangsan的密码,成功重启
5.修改时间
1.查看当前市区
命令
cat /etc/sysconfig/clock
效果图
2.修改当前时区
命令
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
效果图
3.NTP同步系统时间
Ntp服务简介: NTP是网络时间协议(Network Time Protocol),它是用来同步网络中各个 计算机的时间的协议。
1.查询ntpd是否启动
命令
service ntpd status
效果图
2.启动ntpd
命令
service ntpd start
效果图
3.设置开机启动
命令
chkconfig ntpd on