linux的基本权限和附加权限及归属

简介: linux的基本权限和附加权限及归属

linux的基本权限和附加权限及归属

一、基本权限介绍

简介

在 Linux 中我们可以使用 ll 或者 ls –l 命令来显示一个文件的属性以及文件所属的用户和组

具体参数

  1. 当为 d 则是目录 当为 - 则是文件;
  2. 若是 l 则表示为链接文档(link file);
  3. 若是 b则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
  4. 若是 c则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。

权限也可以用数字来表示

r:4
w:2
x:1

案例


chmod (change mode) : 修改用户的权限。
修改权限
chmod命令
   格式:chmod   [ugoa] [+-=][rwx]    文件...
+添加权限,-去掉权限,=重新定义权限

常用命令选项
  -R:递归修改权限

文件的所有者的权限默认就是rwx

[root@localhost ~]# mkdir   /abc
[root@localhost ~]# ls   -ld   /abc
[root@localhost ~]# chmod   u-w    /abc    #所有者去掉w权限
[root@localhost ~]# ls -ld    /abc
[root@localhost ~]# chmod   u+w  /abc    #所有者加上w权限
[root@localhost ~]# ls  -ld   /abc
[root@localhost ~]# chmod   g+w   /abc     #所属组加上w权限
[root@localhost ~]# ls   -ld    /abc
[root@localhost ~]# chmod    g=r    /abc    #所属组重新定义权限
[root@localhost ~]# ls    -ld    /abc
[root@localhost ~]# chmod    a=rwx    /abc   #a表示所有人
[root@localhost ~]# ls   -ld     /abc
[root@localhost ~]# chmod  u=---,g=rx,o=rwx     /abc
[root@localhost ~]# ls   -ld   /abc
 
 
-R:递归修改权限
[root@localhost ~]# mkdir -p /opt/aa/bb/cc
[root@localhost ~]# chmod -R o=--- /opt/aa
[root@localhost ~]# ls -ld /opt/aa
[root@localhost ~]# ls -ld /opt/aa/bb
[root@localhost ~]# ls -ld /opt/aa/bb/cc

二、文件属主和属组

1.简介

对于文件来说,它都有一个特定的所有者,也就是对该文件具有所有权的用户。
同时,在Linux系统中,用户是按组分类的,一个用户属于一个或多个组。
文件所有者以外的用户又可以分为文件所有者的同组用户和其他用户。
因此,Linux系统按文件所有者、文件所有者同组用户和其他用户来规定了不同的文件访问权限。

2.案例


修改归属关系
chown命令 
 chown  属主  文件...
 chown  属主:属组  文件...
 chown  :属组  文件...

常用命令选项
  -R:递归修改归属关系
 
]# mkdir  /abc
]# ls -ld   /abc
]#useradd test
]# groupadd   gtest        #创建组tmooc
 
]# chown   test:gtest   /abc    #修改所有者与所属组
]# ls -ld /abc
 
]# chown   zhangsan   /abc    #仅修改所有者
]# ls -ld /abc
 
]# chown   :root  /abc     #仅修改所属组
]# ls  -ld   /abc
 


相关文章
|
Linux Shell 数据安全/隐私保护
Centos或Linux编写一键式Shell脚本创建用户、组、目录分配权限指导手册
Centos或Linux编写一键式Shell脚本创建用户、组、目录分配权限指导手册
636 3
|
安全 Unix Linux
【Linux权限】—— 于虚拟殿堂,轻拨密钥启华章
25000多字详细讲解,深度剖析权限管理核心。从基础权限到复杂的特殊权限,逐一拆解,无论你是零基础小白还是经验丰富的运维人员,都能在这里找到提升技能的关键知识,全面掌握 Linux 权限管理。还不快来看看?
【Linux权限】—— 于虚拟殿堂,轻拨密钥启华章
|
安全 Linux 数据安全/隐私保护
【Linux】深入理解linux权限
本文深入解析Linux权限管理机制,涵盖权限概念、用户角色、文件属性及操作方法。文章分为前言、权限介绍、用户与角色、文件属性、权限修改及常见问题六大板块。详细说明了权限类型(r/w/x)、角色优先级、chmod/chown指令用法,以及目录权限、umask掩码、粘滞位等重点内容。掌握这些知识,可有效提升Linux系统安全性和灵活性,是管理员必备技能。喜欢的话别忘了点赞支持哦! ❤❤❤
836 6
|
安全 Linux 数据安全/隐私保护
Linux权限揭秘“Root与Sudo”
Root用户是Linux系统中的超级用户,拥有对系统的完全控制权。Root用户几乎可以执行任何命令,修改任何文件,甚至删除系统上的所有内容。因此,Root用户的使用需要非常谨慎,以避免潜在的安全风险。
772 6
|
Linux 数据安全/隐私保护
linux特殊权限!!
本文介绍了Linux系统中的特殊权限,包括suid、sgid和sbit。suid使普通用户在执行特定命令时获得root权限;sgid使用户在创建文件时继承目录的用户组权限;sbit确保用户只能删除自己在共享目录中创建的文件。此外,文章还讲解了chattr和lsattr命令,用于更改和查看文件的扩展属性,以及umask的概念和计算方法,帮助理解文件和目录的默认权限。
501 1
linux特殊权限!!
|
9月前
|
Linux 应用服务中间件 Shell
二、Linux文本处理与文件操作核心命令
熟悉了Linux的基本“行走”后,就该拿起真正的“工具”干活了。用grep这个“放大镜”在文件里搜索内容,用find这个“探测器”在系统中寻找文件,再用tar把东西打包带走。最关键的是要学会使用管道符|,它像一条流水线,能把这些命令串联起来,让简单工具组合出强大的功能,比如 ps -ef | grep 'nginx' 就能快速找出nginx进程。
974 1
二、Linux文本处理与文件操作核心命令
|
9月前
|
Linux
linux命令—stat
`stat` 是 Linux 系统中用于查看文件或文件系统详细状态信息的命令。相比 `ls -l`,它提供更全面的信息,包括文件大小、权限、所有者、时间戳(最后访问、修改、状态变更时间)、inode 号、设备信息等。其常用选项包括 `-f` 查看文件系统状态、`-t` 以简洁格式输出、`-L` 跟踪符号链接,以及 `-c` 或 `--format` 自定义输出格式。通过这些选项,用户可以灵活获取所需信息,适用于系统调试、权限检查、磁盘管理等场景。
563 137
|
9月前
|
安全 Ubuntu Unix
一、初识 Linux 与基本命令
玩转Linux命令行,就像探索一座新城市。首先要熟悉它的“地图”,也就是/根目录下/etc(放配置)、/home(住家)这些核心区域。然后掌握几个“生存口令”:用ls看周围,cd去别处,mkdir建新房,cp/mv搬东西,再用cat或tail看文件内容。最后,别忘了随时按Tab键,它能帮你自动补全命令和路径,是提高效率的第一神器。
1493 58
|
8月前
|
存储 安全 Linux
Linux卡在emergency mode怎么办?xfs_repair 命令轻松解决
Linux虚拟机遇紧急模式?别慌!多因磁盘挂载失败。本文教你通过日志定位问题,用`xfs_repair`等工具修复文件系统,三步快速恢复。掌握查日志、修磁盘、验重启,轻松应对紧急模式,保障系统稳定运行。
1350 2
|
9月前
|
Unix Linux 程序员
Linux文本搜索工具grep命令使用指南
以上就是对Linux环境下强大工具 `grep` 的基础到进阶功能介绍。它不仅能够执行简单文字查询任务还能够处理复杂文字处理任务,并且支持强大而灵活地正则表达规范来增加查询精度与效率。无论您是程序员、数据分析师还是系统管理员,在日常工作中熟练运用该命令都将极大提升您处理和分析数据效率。
730 16