Linux基于用户身份对资源访问进行控制管理员,
超级用户(root),uid,,gid=0是系统管理员,具备系统最高权限
程序用户(每个程序在创建时会自动创建一个程序用户),uid,gid=1-999,一般这个用户只在维护这个程序时才会被使用,一般也是不允许此用户使用账户密码登录到系统中去的
普通用户(系统账户,命令创建),uid,gid=1000+,一般普通用户的权限是有限的,需要让它具备管理员权限的话,后面会用到一个知识点叫sudo,提权。
组账号
基本组(私有组)
附加组(公有组)
设置权限 私有生效 共有不生效
wq – wq 私有 必须有
-adm 公有 不必须
用户账号文件/etc/passwd
影子 etc/shadow
1.添加用户账号 cat /etc/shadow
useradd -udegGMs (指定) uid、宿主、失效、基本组、附加组、不建宿主、用户登录Shell
1010 wq tail etv/passwd 同理
2.mkdir /chenli useradd –d /chenli chenli
3. useradd –e 2020-09-01 yy
cat /etc/shadow
4.id yy
groupadd sk 建立组
groupadd st 建组
2.改密码 passwd –dlSu wq 清锁查解 什么都不加默认改root密码
echo “123456” | passwd --stdin 用户名 给用户名初始密码为123456
3.改账号属性 usermod –udeslLUgG 用户名 宿主 失时 指定用户登录shell 登录名
登录名 锁定 解锁 所属基本组 所属附加组
常用 usermod –L lining 锁 用户
Passwd –S lining 看
解锁
4.删userdel –r wq (用户+宿主) 看 cd /home cat etc/passwd
5.加组账户、建组
groupadd –g 1000 market
groupadd –g 1050 tx
查 tail /etc/group
id aa
删groupdel aa
userdel aa
groupdel tx
6.用户加组
gpasswd –a 用户名 组名 (用户要存在)
查 id groups finger w 用户名,uid,gid,基本组 用户名,所属组 用户名 用户详细信息 查询当前主机用户登录情况
移 gpasswd –d 用户名 组名
7.多用户加同组:gpsaawd –M 用户们 组(附加组) gerp 组 /etc/group看成员
例子 tail /etc/group 组
/etc/passwd 用户
8.权限 修改权限 chomd -R 755 文件
nnn
9.设置文件和目录的归属chown
chowm 属主 文件或目录 ugo 配置文件
chowm :属组 文件或目录 root和运行账户不一样
chowm 属主:属组 文件或目录
10.umask (反) 目录权限默认777 文件666
设置后只对后面生效
umask 022 覆盖
读 写 执行 421