Linux 权限介绍和操作

本文介绍了Linux文件权限的基本概念,包括.rwx权限布局,如可读r、可写w和可执行x,以及chmod命令如何改变文件权限,如chmod u+x、chmod 751等实例。同时涵盖了chown(改变所有者)和chgrp(改变组别)的作用。

在这里插入图片描述

1、 权限简介

ls -l #命令打印
.rw-r--r--  255 chendq 25 7 17:16 counter.js
drwxr-xr-x    - chendq 25 7 17:28 dist
.rw-r--r--  351 chendq 25 7 17:09 index.html
.rw-r--r--  995 chendq 25 7 17:09 javascript.svg
.rw-r--r--  713 chendq 25 7 17:09 main.js
drwxr-xr-x    - chendq 25 7 17:29 mock
drwxr-xr-x    - chendq 25 7 17:11 node_modules
.rw-r--r--  25k chendq 25 7 17:11 package-lock.json
.rw-r--r--  234 chendq 25 7 17:09 package.json
drwxr-xr-x    - chendq 25 7 17:09 public
lrwxr-xr-x   13 chendq 28 7 10:21 shortcut -> /Users/chendq

linux 中文件基本上分为三个属性:可读 r,可写 w,可执行 x。这里有十个格子可以添(具体程序执行时,实际上是 10 个 bit)。第一个格子是特殊表示格,表示文件、目录、链接等,d 表示目录,.表示文件,l 表示链接,剩下的格子就以每三格为一单位。

权限类型解释:

  • 可读:r | 4
  • 可写:w | 2
  • 可执行:x | 1

文件权限位置排列示例:rwx(owner)r_x(group)r_x(other)
表示使用者自己可读、可写、可执行,同一组的用户可读、不可写、可执行,其他用户可读、不可写、可执行。

2、 编辑权限

  • chmod 改变一个或多个文件的存储模式(mode)
  • chgrp 改变文件或目录所属群组
  • chown 改变文件或目录所有者
  • chmod [options] mode files # mode 可以是数字形式 who opcode permission 形式表示。
    who 是可选的,默认是 a(所有用户)。只能选一个 opcode(操作码)。可指定多个 mode,以逗号隔开。
  • who u 用户 g 组 o 其他 a 所有用户(默认)
  • opcode +增加权限 -删除权限 =重新分配权限
  • permission r 读 w 读 x 执行

示例如下:

chmod  u+x <file>
chmod 751 <file>
chmod u=rwx,g=rx,o=x <file>
chmod a-wx,a+r <file>
chmod 777 * #对当前目录下所有文件更改权限
chmod -R 777 <folder> #对目录递归修改权限
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值