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

mac2024-02-21  49

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/yourIDnameShell使用者的默认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等指令

最新回复(0)