鸟叔的Linux私房菜基础篇-学习笔记(十一)

Linux用户与群组

前导知识:
1.每个登录的用户至少都有两个ID,一个是使用者ID,一个是群组ID
2.与用户账号有关的两个重要文件,一个管理用户UID/GID的/etc/passwd,另一个是专门管理密码相关数据的/etc/shadow
3.与群组有关的信息保存在/etc/group中

#查看用户信息
id 用户名

# 查看使用者所在的群组
groups<==会输出wangyuhua wheel,说明第一个群组为有效群组,当使用touch创建一个文件时拥有者和群组都是wangyuhua,第二个是加入的其他群组,也叫做初始群组

#有效群组的切换
newgrp 群组名<==这个群组名必须是初始群组中的群组

#创建使用者
useradd 账号名

#设置账号密码
passwd 账号名

#新增群组
groupadd 群组名

#移除群组
groupdel 群组名

#查询目前已经登录在系统上面的使用者
who

#查询每个账号的最近登录时间
last

在这里插入图片描述

/etc/passwd

在这里插入图片描述

字段名(从左到右,每个字段以冒号分隔) 说明
账号名称 就是账号名
密码 为了避免密码被窃取,密码放在了/etc/shadow中,所以这里显示’x’
UID 其中0代表系统管理员,1~999保留为系统账号,1000往上给一般使用者使用
GID 这个/etc/group有关
使用者信息说明栏 这个字段并没有什么重要用途
主文件夹 使用者的主文件夹,默认的使用者主文件夹在/home/yourIDname
Shell 使用者的默认shell所在位置
/etc/group

在这里插入图片描述

字段名(从左到右,每个字段以冒号分隔) 说明
群组名称 就是群组名称
群组密码 通常不需要设置,密码已经移动到/etc/gshadow中,因此这个字段只会存在一个’x’
GID 就是群组ID
此群组支持的账号名称 若一个群组支持dmtsail,若要让alex也加入该群组则在其后加上’dmtsail,alex’

在这里插入图片描述

创建使用者

useradd 账号
使用该指令后,Linux会帮我们自动设置几个默认值:
1.在/etc/passwd里面创建一行与账号相关的数据,包括创建UID/GID/主文件夹等
2.在/etc/shadow里面将此账号的密码相关参数填入,但是尚没有密码
3.在/etc/group里面加入一个与账号名称一模一样的群组名称
4.在/home下面创建一个与账号同名的目录作为使用者主文件夹,且权限为700

使用者身份切换

su -l 账号名
su - 变换身份为root

在这里插入图片描述

使用exit返回原使用者身份

sudo -u 欲切换的使用者名

在这里插入图片描述

Linux例行性工作

使用at,crontab等指令

发布了17 篇原创文章 · 获赞 0 · 访问量 907

猜你喜欢

转载自blog.csdn.net/qq_39621037/article/details/102826093