认识Linux权限

1.认识Linux用户

  • Linux下有两种用户:超级用户(root)、普通用户
  • 超级用户:可以在Linux系统下做任何事情,不受限制。
  • 普通用户:在Linux下做有限的事情。
  • 超级用户的命令提示符是"#",普通用户的命令提示符是"$"。

1.1创建用户

  • 命令 useradd [用户名]
  • 功能 创建新的用户
  • 示例 useradd test

1.2配置密码

  • 命令 passwd [用户名]
  • 功能 设置或者修改用户密码
  • 示例 passwd test
  • 注意:输入密码的时候,在控制台不会有提示,但实际上已经输入进去了。

1.3 切换用户

  • 命令: su [用户名]
  • 功能: 切换用户
  • 示例: 要从root用户切换到普通用户user,则使用su user,要从普通用户user切换到root用户则使用su root(root)可以省略,此时系统会提示输入root用户的口令。
  • Linux下执行命令,如果没有权限,则有两种解决方案
  1. su用户名,切换到一个有权限的用户,然后进行操作;
  2. sudo指令,以root执行指令

2.三种角色

  • 访问一个文件的人可能分为三种类别:
  • 文件和文件目录的所有者:u—User
  • 文件和文件目录的所有者所在的组的用户:g—Group
  • 其他用户:o—Others

3.文件类型和访问权限

  • 命令ll显示了一个文件的详细信息,解读如下图:
    在这里插入图片描述

3.1文件类型

  • d: 文件夹
  • -: 普通文件
  • l: 软连接(类似于windows的快捷方式)
  • b: 块设备文件(例如硬盘,光驱等)
  • 管道文件
  • 字符设备文件(例如屏幕等串口设备)
  • 套接口文件

3.2基本权限

  1. 读(r/4):Read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限。
  2. 写(w/2):Write对文件而言,具有修改文件内容的权限;对目录来说,具有删除移动目录内文件的权限。
  3. 执行(x/1):execute对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限iv,"-"表示不具有该项权限。
  4. "-"表示不具有该项权限。

4.chmod命令

  • 功能: 设置文件的访问权限;
  • 格式: chmod[参数] 权限 文件名
  • 常用选项
    1. R ->递归修改文件的权限
    2. 说明:只有文件的拥有者和root才可以改变文件的权限。
  • chmod命令权限的格式
  1. 用户表示符+/-=权限字符
    1. +:向权限范围增加权限代号所表示的权限;
    2. -: 向权限范围取消权限代号所表示的权限;
    3. =:向权限范围赋予权限代号所表示的权限;
    4. 用户符号:
    5. u:拥有者
    6. g:拥有者同组者
    7. o:其他用户
    8. a:所有用户
  • 示例:
  • chmod u+w /home/abc.txt

  • chmod o-x /home/abc.txt

  • chmod a=x /home/abc.txt

  1. 三位8进制数字
  2. 三个部分,每个部分中:权限值相加就是该部分的权限值,8进制的数字。
  3. 修改权限操作:
  • chmod 权限的数值 文件名
  • 如果是目录,只会修改自己的权限,子文件,孙子文件不会修改(-R递归可以修改)。

5.top指令

  • 查看系统信息:cpu ,内存,进程占用资源情况使用top.
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值