用户账号和组账号概述
Linux基于用户身份对资源访问进行控制
●用户帐号
超级用户、普通用户、程序用户
●组帐号
基本组(私有组)附加组(公共组)
●UID和GID
UID (User IDentity,用户标识号)
GID (Group lDentify,组标识号)
用户账号文件/etc/passgd
保存用户名称、宿主目录、登录Shell等基本信息
●文件位置:letc/passwd
●每一行对应一个用户的帐号记录
[root(localhost ~]# head -2 letcloasswd
root❌0:0:root:/root:/bin/bash
bin❌1:1:bin:/bin:/sbin/nologin
字段1:用户帐号的名称
字段2:加密的密码字串信息
字段3:上次修改密码的时间
字段4:密码的最短有效天数,默认值为0
字段5:密码的最长有效天数,默认值为99999
字段6:提前多少天警告用户口令将过期,默认值为7
字段7:在密码过期之后多少天禁用此用户
字段8:帐号失效时间,默认值为空
字段9:保留字段(未使用)
添加组账号groupadd
groupadd命令
groupadd [-g GID]组账号名
示例
[root@localhost ~]# groupadd -g 1000 market 添加组账号market
[root@localhost ~]# tail -1 letclgroup
market❌1000:
权限掩码umask
umask作用
●控制新建的文件或者目录的权限
●默认权限去除umask的权限为新建的文件或者目录的权限
umask设置: umask 022
lumask查看: umask
示例
●将umask设为000,新建目录或者文件,查看权限
●将umask设为022,新建目录或者文件,再查看权限
用户账号和组账号概述
超级账户root 普通用户由超级账户创建 程序用户只能管理对应的程序权限很低
基本组(私有组) 附加组(公共组)
UID和GID
UID是唯一的
root❌0:0:root: root是身份 第一个0是uid 第二个0是gid root是描述信息
shadow影子文件
bin:*:17834:0:99999:7::::
17834:1970年以来最近修改时间 0是多少天之内不能改密码,99999多少天之内必须改密码,7是改密码倒计时
创建用户账号useradd命令
useradd xkl userdel -r xkl(删除)
useradd -u 指定uid useradd -g 指定gid
root 0 root的uid永远为0 程序用户为1-999 普通用户为1000以上
useradd -d /opt/liuchun liuchun 指定路径
useradd -s /sbin/nologin whdong 设置登录share 为不允许登录
useradd -e 2021-05-19 -s xkl
date -d "1970-01-01 18763days“useradd -M aaa
passwd xkl 设置密码
echo “654321” | passwd --stdin xkl 给xkl设置密码
passwd -l xkl 锁定xkl
passwd -s xkl 看用户状态(ps为正常 lk为密码状态)
passwd -u xkl 解锁xkl
passwd -d xkl 设置xkl密码为空
passwd -S xkl 锁定
usermod -U xkl 解锁
usermod -l 锁定用户
usermod -d 更改为新的目录
usermod -s修改用户登陆后使用的shell
groupadd -g ky11 创建一个组ky11
groupdel ky11 删除组ky11
vim /etc/group 看组成成员id
vim /etc gshadow 看组密码
gpasswd -a xuyi ky11 将xuyi加入ky11组中
gpasswd -M xkl aa bb 重新定义组成员,之前的清空
groupmod -n kgc_
groups xkl 看xkl属于哪个组 id
groupwd -d xuyi ky11 将xuyi从ky11 中删除
groupmod -n 新名 旧名 》 改组名
id xkl
id -G xkl 删除
权限
读:r 4
写:w 2
执行权限:x 1
rw- r-- r-- 123.txt
属主 属组 其他人
赋予权限时
o:其他人 u:为属主 g为属组
chomd o-x xuyi 在原来权限上减去x权限
chomd o+x xuyi 在原来权限上减去x权限 用数字改权限 chmod 707 xuyi (三位一组,计算的)
4+2+1=7
umask 最大777目录最大755
chmod o-x, u-x 》 chmod 474 xuyi
chown root xuyi 改属主为root
chgrp root xuyi 改属组为root 或 chown :xuyi xuyi
chown -R root :root xuyi 一次改属主和属组
umask 002 将文件的权限 666 减去 002