linux之Ubuntu系列(四)用户管理 用户和权限 chmod 超级用户root, R、W、X、T、S

这篇具有很好参考价值的文章主要介绍了linux之Ubuntu系列(四)用户管理 用户和权限 chmod 超级用户root, R、W、X、T、S。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

r(Read,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目 录的权限。
w(Write,写入):对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。
x(eXecute,执行):对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。
s或S(SUID,Set UID):可执行的文件搭配这个权限,便能得到特权,任意存取该文件的所有者能使用的全部系统资源。请注意具备SUID权限的文件,黑客经常利用这种权限,以SUID配上root帐号拥有者,无声无息地在系统中开扇后门,供日后进出使用。
T或T(Sticky):/tmp和 /var/tmp目录供所有用户暂时存取文件,亦即每位用户皆拥有完整的权限进入该目录,去浏览、删除和移动文件。

R,W,X是基本权限 S、T是特殊权限
T即"sticky bit": 该位可以理解为防删除位. 一个文件是否可以被某用户删除, 主要取决于该文件所属的组是否对该用户具有写权限. 如果没有写权限, 则这个目录下的所有文件都不能被删除, 同时也不能添加新的文件. 如果希望用户能够添加文件但同时不能删除文件, 则可以对文件使用sticky bit位. 设置该位后, 就算用户对目录具有写权限, 也不能删除该文件.
sticky,阻止非属主删除此目录中的文件(仅当该目录所有人可写是才有意义),非属主就是创建该目录或文件的用户和组之外的用户
比如spool文件夹就有一个trwxrwxrwx属性啦,意思是说spool是任何人都可写,读,执行,有了个t之后就是说谁创建的谁能删除。

linux之Ubuntu系列(四)用户管理 用户和权限 chmod 超级用户root, R、W、X、T、S,linux,ubuntu,运维
linux之Ubuntu系列(四)用户管理 用户和权限 chmod 超级用户root, R、W、X、T、S,linux,ubuntu,运维
linux之Ubuntu系列(四)用户管理 用户和权限 chmod 超级用户root, R、W、X、T、S,linux,ubuntu,运维
linux之Ubuntu系列(四)用户管理 用户和权限 chmod 超级用户root, R、W、X、T、S,linux,ubuntu,运维

linux之Ubuntu系列(四)用户管理 用户和权限 chmod 超级用户root, R、W、X、T、S,linux,ubuntu,运维
linux之Ubuntu系列(四)用户管理 用户和权限 chmod 超级用户root, R、W、X、T、S,linux,ubuntu,运维

d :第一位表示文件类型
  d 文件夹
  - 普通文件
  l 链接
  b 块设备文件
  p 管道文件
  c 字符设备文件
  s 套接口文件
硬链接数:这个文件夹下面 目录数+2 就是硬链接数,如果是文件 硬链接数 是1
linux之Ubuntu系列(四)用户管理 用户和权限 chmod 超级用户root, R、W、X、T、S,linux,ubuntu,运维
linux之Ubuntu系列(四)用户管理 用户和权限 chmod 超级用户root, R、W、X、T、S,linux,ubuntu,运维

chmod 修改 权限
  • chmod 可以修改 用户、组 对 文件、文件夹 的权限

syntax:
chmod [-R] +/- rwx 文件名|目录 -R 递归目录下面的所有文件和目录

  • 追加
  • 移除
    chmod [-R] +w 文件名 文件名追加 write的权限

chmod [-R] +/-rwx 文件名|文件 直接修改文件、文件夹 读、写、执行 权限 但不能 精确到 拥有者、组和其他 用户的权限
chmode [-R] 数字 文件名|目录 可以精确到 拥有者、组、其他 用户的权限
777 三位数字 从左到右 第一个: 代表 拥有者 第二个:代表 组 ;第三个: 其他

linux之Ubuntu系列(四)用户管理 用户和权限 chmod 超级用户root, R、W、X、T、S,linux,ubuntu,运维

linux之Ubuntu系列(四)用户管理 用户和权限 chmod 超级用户root, R、W、X、T、S,linux,ubuntu,运维
linux之Ubuntu系列(四)用户管理 用户和权限 chmod 超级用户root, R、W、X、T、S,linux,ubuntu,运维
linux之Ubuntu系列(四)用户管理 用户和权限 chmod 超级用户root, R、W、X、T、S,linux,ubuntu,运维
linux之Ubuntu系列(四)用户管理 用户和权限 chmod 超级用户root, R、W、X、T、S,linux,ubuntu,运维
linux之Ubuntu系列(四)用户管理 用户和权限 chmod 超级用户root, R、W、X、T、S,linux,ubuntu,运维
linux之Ubuntu系列(四)用户管理 用户和权限 chmod 超级用户root, R、W、X、T、S,linux,ubuntu,运维
linux之Ubuntu系列(四)用户管理 用户和权限 chmod 超级用户root, R、W、X、T、S,linux,ubuntu,运维
linux之Ubuntu系列(四)用户管理 用户和权限 chmod 超级用户root, R、W、X、T、S,linux,ubuntu,运维

超级用户

  • Linux系统中的root 账号通常用于系统的维护和管理。对操作系统的所有资源 具有所有访问权限
  • 在大多数版本的Linux张,都不推荐 直接使用 root 账号来登录系统
  • 在Linux 安装的过程中。系统会自动创建一个用户账号,而这个默认的用户就称为“普通用户”或者“标准用户

sudo
因超级用户,权限过大,存在危险。但标准用户 又是受限用户,如安装 什么程序、插件 ,添加用户、用户组等 是无权的,这个时候就需要借助 sudo 临时使用超级用户 了
su:substitute user 的缩写,表示 使用另一个用户的身份
sudo 命令用来以其他身份来执行命令,预设的身份为 root
用户使用 sudo 时,必须先输入密码, 这个密码有效期限为5分钟。超过期限,则必须重新输入密码

若其未经授权的用户企图使用 sudo ,则会发出警告邮件给管理员
linux之Ubuntu系列(四)用户管理 用户和权限 chmod 超级用户root, R、W、X、T、S,linux,ubuntu,运维

linux之Ubuntu系列(四)用户管理 用户和权限 chmod 超级用户root, R、W、X、T、S,linux,ubuntu,运维
linux之Ubuntu系列(四)用户管理 用户和权限 chmod 超级用户root, R、W、X、T、S,linux,ubuntu,运维
linux之Ubuntu系列(四)用户管理 用户和权限 chmod 超级用户root, R、W、X、T、S,linux,ubuntu,运维

#! 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell。
#!/bin/bash
echo "Dream !!!"

linux之Ubuntu系列(四)用户管理 用户和权限 chmod 超级用户root, R、W、X、T、S,linux,ubuntu,运维

sudo ☞ 组管理

组信息保存在 /etc/group 文件中 /etc 目录是专门用来保存 系统配置信息 的目录

groupadd 选项 用户组
可以使用的选项有:
-g GID 指定新用户组的组标识号(GID)。
-o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同

# 新增dev 用户组
zen@zen:~/Desktop$ sudo groupadd dev
zen@zen:~/Desktop$ sudo groupadd -g 101 group2
#   输入zen 的密码 ,这个密码有效期5分钟,  过期如果在使用sudo  需要再次录入zen密码
# 查看用户组
zen@zen:~/Desktop$ cat /etc/group   
# 删除组
zen@zen:~/Desktop$  sudo groupdel dev
# 修改文件群组 ,没有 -R  则只改ZEN目录的群名,里面的文件、目录所属组并没有修改
# sudo chgrp -R 组名 目录    递归修改目录里面的文件、目录的所属组
zen@zen:~/Desktop$ sudo chgrp dev ZEN
#  ZEN 文件夹即文件夹里面的文件和目录 所属组 都修改了
zen@zen:~/Desktop$  sudo chgrp -R dev ZEN 

# 修改用户群组 修改用户组的属性使用
sudo groupmod 选项 用户组
-g GID 为用户组指定新的组标识号。
-o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。
-n新用户组 将用户组的名字改为新名字  sudo groupmod -n nDev Dev    把组名 Dev   =   >   nDev

linux之Ubuntu系列(四)用户管理 用户和权限 chmod 超级用户root, R、W、X、T、S,linux,ubuntu,运维

linux之Ubuntu系列(四)用户管理 用户和权限 chmod 超级用户root, R、W、X、T、S,linux,ubuntu,运维
linux之Ubuntu系列(四)用户管理 用户和权限 chmod 超级用户root, R、W、X、T、S,linux,ubuntu,运维
linux之Ubuntu系列(四)用户管理 用户和权限 chmod 超级用户root, R、W、X、T、S,linux,ubuntu,运维

查看用户所在组

linux之Ubuntu系列(四)用户管理 用户和权限 chmod 超级用户root, R、W、X、T、S,linux,ubuntu,运维

newgrp

linux之Ubuntu系列(四)用户管理 用户和权限 chmod 超级用户root, R、W、X、T、S,linux,ubuntu,运维

linux 切换用户

su 用户文章来源地址https://www.toymoban.com/news/detail-582079.html

到了这里,关于linux之Ubuntu系列(四)用户管理 用户和权限 chmod 超级用户root, R、W、X、T、S的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在 Ubuntu 中如何设置和管理 root 用户权限?

    在 Ubuntu 操作系统中,root 用户是具有最高权限的用户,可以执行对系统的所有操作。但是,在默认情况下,Ubuntu 禁用了 root 用户,而是使用 sudo 命令来实现管理员权限。本文将详细介绍在 Ubuntu 中如何设置和管理 root 用户权限,并讨论一些常见的安全风险和预防措施。 root

    2024年02月16日
    浏览(51)
  • (Linux)在Ubuntu系统中添加新用户并授予root权限

    向Ubuntu系统中添加新用户并为其授予root权限的步骤如下: 打开终端Terminal 输入命令: sudo su - 以 root 身份登录. 注: sudo su : 切换root身份, 不携带当前用户环境变量 sudo su - : 切换root身份, 携带当前用户环境变量 输入命令: adduser username 向Ubuntu系统中添加新用户. 输入命令: passwd us

    2024年02月16日
    浏览(52)
  • 【Linux】下的权限管理/关于root用户和普通用户的区别/不同用户的访问权限有什么不同?/到底什么是粘滞位?

    本文思维导图: 本文章专门讲解Linux下的不同用户区别以及权限问题。 Linux下有两种用户:超级用户(root)、普通用户。 超级用户:可以再linux系统下做任何事情,不受限制 普通用户:在linux下做有限的事情。 超级用户的命令提示符是“#”,普通用户的命令提示符是“$”。

    2024年02月06日
    浏览(50)
  • 【Shell 命令集合 系统管理 】Linux 以超级用户(root)的身份执行特权命令 sudo命令 使用指南

    Shell 命令专栏:Linux Shell 命令全解析 sudo是Linux中的一个命令,它允许普通用户以超级用户(root)的身份执行特权命令。sudo的作用是提供了一种安全的方式,让授权用户执行需要特权的操作,而无需完全切换到超级用户账户。 sudo的主要作用如下: 提高安全性:使用sudo命令可

    2024年02月03日
    浏览(63)
  • Linux常见命令 15 - 权限管理命令 chmod

    目录 1. chmod 语法 2. chmod {ugoa} {+-=} {rwx} [文件或目录] -R 3. chmod [mode=421] [文件或目录] -R 4. 注意事项!! 1. chmod 语法 chmod为修改文件/文件夹权限,有以下两种操作,其中-R表示递归修改。【 注意:如果想要修改一个文件的权限,只有两个用户可以:所有者 和 root 】 chmod {ugo

    2024年02月12日
    浏览(43)
  • Ubuntu赋予普通用户root权限

    Ubuntu用户一般是普通用户,在进行操作时很多时候会有权利受限的情况,因此,下面把用户提升到Root地位。 1. 登录root用户 su root 2. 给root用户增加w权限 chmod u+w /etc/sudoers 3. 进入编辑 vim /etc/sudoers 找到这一 行: “root ALL=(ALL) ALL\\\" 在起下面添加 \\\"xxx ALL=(ALL) ALL” (这里的xxx是你的

    2024年04月23日
    浏览(38)
  • [ubuntu]创建root权限的用户 该用户登录后自动切换为root用户

    1、创建新用户 2、手动为用户设置密码 1、添加写权限 2、编辑文件 添加如下内容  3、恢复原来的权限 1、切换到家目录 2、编辑.bashrc 添加如下内容

    2024年02月13日
    浏览(53)
  • Linux的权限管理操作(权限设置chmod、属主chown与所组设置chgrp)

    Linux的权限操作与 用户 、 用户组 是兄弟操作。主要是对用户、用户组权限进行管理。 总述:Linux系统一般将文件可存/取访问的身份分为3个类别:owner(所有者)、group(组)、others(其他),且3种身份各有read(读)、write(写)、execute(执行)等权限。 什么是权限? 在多

    2024年02月11日
    浏览(46)
  • 掌握文件权限管理:Mac和Linux中的chmod +x命令详解

    chmod +x是一个用于在Mac和Linux操作系统上设置可执行权限的命令。它允许你将可执行权限添加到文件,使得你可以运行这个文件作为一个程序或脚本。这个命令通常用于shell脚本、可执行程序和其他可运行文件。  chmod 是一个在Unix和Unix-like操作系统中用来改变文件或目录权限的

    2024年02月05日
    浏览(65)
  • 在 Ubuntu 中添加新用户并给予 root 权限

    在 Ubuntu 中添加新用户并给予 root 权限的步骤如下: 打开终端,以 root 身份登录。 sudo su - 使用 adduser 命令添加新用户。      adduser username 为新用户设置密码      passwd username 将新用户添加到 sudo 组。     usermod -aG sudo username 检查新用户是否具有 sudo 权限。     su - usernam

    2024年02月11日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包