linux中账户和管理权限

161 阅读3分钟

组账户

基本组

有且唯一

附加组

可有可无,可以有很多个

区别基本组与附加组

  • 显示在前面的是基本组
  • 先是在后面的是附加组

ID

UID

什么是UID

  • Linux 操作系统中的每一个用户账号都有一个数字形式的身份标记
  • 新建用户UID(唯一标识):1-60000自动分配

UID范围

超级管理员

  • UID为0

程序用户

  • 在centos7上:1-99
  • 在centos6上:1-499

普通用户

  • 在centos7上:1000-60000
  • 在centos6上:500-60000

文件位置

./etc/passwd

存放保存用户名称、宿主目录、登录 Shell 等基本信息

./etc/shadow

存放密码信息

passwd与shadow

passwd:存放用户信息

image.png shadow:存放密码信息

image.png

用户信息释义

image.png root:x:0:0:root:/root:/bin/bash 7段用冒号隔开 root:用户名 x:密码占位符 0:UID 0:组ID root:备注 /root:家目录 /bin/bash:默认的shell环境

useradd

基本格式

useradd [选项] 用户名 image.png

选项

选项功能
-u指定用户的UID号
-d指定用户的家目录位置
-e指定用户账户的用户信息
-g指定用户基本组
-G指定用户附加组
-M不建立家目录
-s指定shell类型
-c添加备注信息

image.png

密码管理passwd

基本格式

passwd [选项] 用户名

选项

选项功能
-d清空用户密码
-l锁定用户账户
-S查看用户账户的状态
-u解锁用户账户

image.png

image.png

image.png

usermod修改用户账户属性

基本格式

usermod [选项] 用户名

选项

选项功能
-l修改用户名
-L锁定用户
-U解锁用户
-uUID
-d家目录
-g基本组
-G附加组
-s修改shell类型

image.png

userdel删除用户

基本格式

  • userdel [选项] 用户
  • userdel -r 用户

选项 -r

-r:会将账户的家目录一起删除 image.png

groupadd创建组

groupadd -g :创建组

用户在前,组在后

设置文件和目录权限chmod

基本格式

chmod -R(递归) 修改文件所属主

chmod -R zly:zly /aa

其他

chmod a=权限 文件或目录

表示赋予全部的权限

权限

分类

可读,可写,可执行

字母表示

  • 可读:r
  • 可写:w
  • 可执行:x

数字表示

  • r=4
  • w=2
  • x=1

所以赋予全部权限为:777

文件夹与文件

  • 文件夹要被删除权限为777
  • 文件的要被复制最小权限必须是x(可执行),并且文件夹能不能被删除与文件本身的没有任何关系

chmod权限对象

chmod (所有者,所属组,其他) 操作(+ - =)权限,文件

umask

管理新建文件和文件夹的权限(反设置,拿最高权限去减)

拓展

  • 文件新建最高权限为666,不会给文件执行的权限,因为病毒可以存在文件,在不知名的情况下,不给执行权限。
  • 文件夹新建最高权限为755

chowd

chowd:修改属主和属组

基本格式

chowd 要修改的名字 chowd只有一个选项 -R 递归,加权限

三种特殊权限

  • suid:只对命令有效(太危险了,一般不用)
  • sticky:只对作用于文件夹
  • tmp:放所有用户的临时文件