Linux学习(linux就该这么学)4

简介: 超级管理员rootroot只是一个名称,真正的超级用户是UID值。每个用户都有一个唯一的UID值。root的UID值为0UID1-999是运行系统服务的不同用户,默认不能登录系统。
  • 超级管理员root

    root只是一个名称,真正的超级用户是UID值。每个用户都有一个唯一的UID值。root的UID值为0

    UID1-999是运行系统服务的不同用户,默认不能登录系统。UID1000后是各个普通用户

  • 用户名和UID储存文件在/etc/passwd中,密码在/etc/shadow中

  • GID是组,每个用户都有个基本组,后加的组为扩展组。GID在/etc/group

  • 文件的权限和归属

    wKiom1iqlF3Ti4_1AACX7tm3s4o199.png

    wKioL1iqqyCCHPoYAABYGdz2lJM543.png

  • 特殊权限

    SBIT   只可管理自己的数据,不能删除他人数据(只在目录里有效)  目录权限后面带t,如图

    wKiom1iqr7vQCTugAABVIYoeotM635.png

    另外还有SUID SGID。顾名思义,一个让执行者临时拥有用户的权限,一个是让执行者临时拥有组的权限

  • 用户的切换 su

    由root切换到普通用户不需要密码,su [-] 用户名 。 有‘-’时是完全切换到了新用户,包括环境变量,没有‘-’时,环境变量没有变。由普通用户切换到ROOT时,只需要su这个命令就行,但是需要输入密码。要回到原来的用户输入 exit命令

  • sudo

    如果普通用户需要用到管理员权限,可以切换到 root 再操作,但这样不方便,也不安全,所以可以用到 sudo

    sudo命令是给普通用户一定提供管理员权限来完成管理员才能完成的操作。

    wKioL1izkDWgZ48aAABV8OCjPLg784.png

    visudo命令是调出sudo命令的配置文件,可以进行修改,只有root才能这么操作。

    或者用重写向把命令写进/etc/sudoers中,命令格式 :用户名   以谁的命令操作=命令的路径,例: admin  ALL=(ALL)    /bin/cat (只能允许admin用户以root权限执行cat命令)

    admin ALL=(ALL)   ALL  (允许admin以任意身份执行任意命令)

    普通用户使用sudo命令时,第一次都需要输入密码,然后5分钟使用sudo命令不需要密码。如果想不用输入密码,在配置visudo时,在命令路径时加上“NOPASSWD:”

  • 可以对某个用户进行单独的权限配置,getfacl -Rm 文件(或目录) -b删除权限



相关文章
|
6月前
|
安全 Unix 中间件
Linux介绍
Linux介绍
54 0
|
7月前
|
Ubuntu Linux
如何在 Linux 上列出服务?
如何在 Linux 上列出服务?
35 0
如何在 Linux 上列出服务?
|
10月前
|
Linux 网络安全 开发工具
Linux(超详细)
1.Linux简介 2.Linux安装 安装方式介绍
|
Unix Linux
bpftrace (DTrace 2.0) for Linux 2018
文章翻译自: [原文链接](http://www.brendangregg.com/blog/2018-10-08/dtrace-for-linux-2018.html) 译者: 姜弋 译者注: 原作者是大名鼎鼎的性能分析专家:Brendan Gregg,现在工作在Netflix,之前工作在Sun,在Sun公司的时候,他就做了大量的性能分析和tracing相关的工作,在Sun的Solari
1457 0
|
Linux
linux|管道符号
|管道符是什么:把前一个命令的输出结果输出给下一个命令使用。 为什么有管道符:对结果进行过滤。 使用方法: image.png 总结: image.png
949 0
|
Ubuntu Linux Shell
|
Linux 安全 Ubuntu