当前位置: 首页 > news >正文

Linux的权限

一.Linux的权限概念

在Linux下有两种用户,超级用户(root)以及普通用户。超级用户拥有整个系统中的最高权利,可以对目录,文件等随意进行操作。而普通用户只能在自己的家目录下进行相关操作。

超级用户的命令提示符是“#”,普通用户命令提示符是“$”。

若普通用户想要进行管理员权限的操作,可以使用  su  root   的命令,然后输入超级用户口令就可以登陆到root用户。同理,若想切换到其他普通用户也可以  su  【用户名】。

二.Linux权限管理

权限 = 角色 + 文件属性

1.角色

在Linux中角色分为三类,文件和文件目录的所有者user 缩写为u,文件和文件目录所在组的用户group 缩写为g,其他用户other 缩写为o 。user拥有该文件的所有权限,是除root外该文件权利最大的,group是除user外,与user共享文件的人。剩下的人就是other。

举一个简单的例子,小吴写了一串代码放到了x文件中,那么小吴就是x文件的user,小吴将文件分享给他组内中的其他组员,给了组员一定的权限,让组员可以查看他的代码,那么组员就是group。剩下的其他同学,就是other。

2.文件属性

先来说说文件类型,大概分为这么几类。d 文件夹,- 普通文件,l 软链接,p 管道文件,c 字符设备文件等。

文件权限有三种,分别为 r 可读,w 可写以及x 可执行。-表示不具有该项权限。

接下来我们来看一组文件。

我们可以看见最左边有10个字符。其中第一个字符代表文件的类型,例如第一个文件myhello.txt 的文件类型就是普通文件。接下来的九个字符,每三个将分为一组,依次代表user  group  other对于该文件的权限。 我们可以看出该文件user拥有读写的权利,group 和 other 只拥有读的权利。接下来的两个root 分别表示user的所属以及group的所属人。

3.权限修改

知道了如何看文件的属性和所属角色,接下来我们来学习一下如何修改属性与角色。

(1)chmod  用于设置文件的访问权限。

语法:chmod  【参数权限】  【文件名】(change  mode)

例如:

chmod   u+x  文件名

这样就给h.txt文件加上了x的权限。同理可得,若我们想要去掉权限则用   -   符号来进行操作。 

(2)chgrp修改文件或目录的所属组

语法:chgrp  【参数】 用户名  文件名

例如:

chgrp  root   wwg   h.txt  将所属组中的root 改为了用户wwg。

(3)chown修改文件的拥有者

语法:chown  【参数】  用户名  文件名

例如:

chown  root   wwg  h.txt  将拥有者从root 改为了用户wwg。

相关文章:

  • 鹰角基于 Flink + Paimon + Trino 构建湖仓一体化平台实践项目
  • rpc到自己java实现rpc调用再到rpc框架设计
  • 3DGS(三维高斯散射)与SLAM技术结合的应用
  • RD-搭建测试环境
  • Pygame经典小游戏--贪吃蛇(完整代码+部分代码讲解)
  • React(8)
  • 图的最短路径:Dijkstra算法和Bellman-Ford算法(C++)
  • 数据结构3-栈和队列
  • 华为防火墙初步命令配置
  • Dify丝滑云或本地docker部署步骤 适用Linux macOS
  • easelog(1)基础C++日志功能实现
  • 如何设计合理的树状结构表:平衡查询效率与维护效率
  • 力扣hot100刷题——0~10
  • zyNo.26
  • LlamaIndex中使用本地LLM和Embedding
  • ue5 Arch vis AI traffic system 车辆系统添加不同种类的车
  • FPGA DSP:Vivado 中带有 DDS 的 FIR 滤波器
  • VS code + Cline + 阿里百炼
  • python获取网页内容 靠谱的做法
  • Linux /etc/fstab文件详解:自动挂载配置指南(中英双语)
  • 七大交响乐团“神仙斗法”,时代交响在上海奏出时代新声
  • 105岁八路军老战士、抗美援朝老战士谭克煜逝世
  • 暴利之下:宠物殡葬行业的冰与火之歌
  • 两部门发布山洪灾害气象预警:北京西部、河北西部等局地山洪可能性较大
  • 水利部:山西、陕西等地旱情将持续
  • 阿森纳被打得毫无脾气,回天无力的阿尔特塔只剩嘴硬