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

Linux权限管理

1. Linux权限管理

      Ubuntu 是一个支持多用户的操作系统,可以给不同的使用者创建不同的账号,并且可以控制每个用户对系统权限的访问,以此对用户进行管理。在进行 ubuntu 安装的时候,创建的用户名为 topeet ,进入 ubuntu 之后,一般会进到该用户的家目录,可以在 topeet 目录下创建和修改文件。
      初次创建的用户要比普通用户有更多的权限。作为嵌入式开发人员,系统的所有权限都要为我们打开,而且该系统一般都是自己单独使用。在根目录下,不要随便使用 rm -rf 命令,如果误删了某些文件,系统可能会崩溃。
Ubuntu 的用户分为三类:
1. root(超级用户)
2. 系统初次创建的用户表,比如 topeet
3. 安装完系统之后创建的用户

用户的信息全部被保存在 /etc/passwd 文件里面。

2. Ubuntu 的文件权限 

      使用 “ls -l”命令来查看文件的权限信息,对于文件一般有四个权限,读权限 r ,写权限 w ,执行权限 x ,无权限 -,如下图红框所示:

 

9 个英文字符划分成三组,每三个字母为一组,以 test2.txt 的权限为例进行讲解。
第一组【文件拥有者的权限】: rw-   topeet 用户对 test2.txt 有 rw 权限,没有执行权限。
第二组【文件拥有者所在用户组的权限】:rw- 与 topeet 文件拥有者所在 topeet 组的用户可以读写,但是不能执行。
第三组【其他用户的权限,即不与文件拥有者在同一个组的用户对该文件的权限】: r-- 表示只能读,不能写和执行。 

文件的权限不仅可以用字母来表示,也可以使用二进制来表示,对应的表格如下: 

因为每个文件的权限是由 9 位来表示的,每 3 位为一组,这样就可以组合成 8 种不同的 情况,如下表所示:

      文件的权限是对应的十进制数,也就是每个权限的位相加的结果,比如说可读可写可执行, 就是 rwx 权限,用十进制来表示就是 4+2+1=7 ,
rw-   6    4+2=6
rw-   6    4+2=6
r--     4    4+0+0=4
664为 test.c 文件的权限。

3. chmod命令

功能:修改文件或者文件夹的权限
使用格式:chmod [参数] [权限] [文件名]
例如:使用命令 chmod 777 test.txt 赋予 test.txt 文件一个 777 的权限。

下图给出了还没有使用上述命令对 test.txt 赋予777权限。

 

 对 test.txt 文件赋予777权限,如下图所示。

 

相关文章:

  • kvm压缩虚拟机磁盘
  • 了解Android
  • DVWA综合靶场漏洞讲解
  • python 异常处理
  • 在Windows11强制开启copilot
  • 独立站PrestaShop安装
  • 获取当前路由器的外网IP(WAN IP)
  • 电脑硬盘坏了怎么恢复数据?
  • 蓝桥杯2021第十二届蓝桥杯青少年组省赛试题真题
  • Vue3重置reactive变量造成循环引用导致JSON.stringify语法报错
  • python之matplotlib (1 介绍及基本用法)
  • vin查询汽车品牌-vin查询汽车品牌接口-车辆信息查询接口
  • ubuntu中python 改为默认使用python3,pip改为默认使用pip3
  • 【个人学习】JVM(7):方法区概述、方法区内部结构、垃圾回收等
  • 什么是光伏电站气象站——气象监测
  • YoloV9改进策略:下采样与上采样改进|下采样模块和DUpsampling上采样模块|即插即用
  • Linux安装MQTT 服务器(图文教程)
  • Java Web —— 第七天(Mybatis案例 部门管理)
  • 关于鸿蒙开发中泛型的介绍
  • java代码中<>符号的含义
  • 重庆党政代表团在沪考察,陈吉宁龚正与袁家军胡衡华共商两地深化合作工作
  • 高进华“控股”后首份年报出炉,史丹利账上可动资金大幅缩水
  • 创新创业50人论坛开幕在即,双创青年为何选择来上海筑梦?
  • 潘功胜:坚定支持汇金公司在必要时实施对股票市场指数基金的增持
  • 上海黄浦区拟73.2654亿元协议出让余庆里7宗组合地块
  • 默茨在第二轮投票中当选德国总理