Linux中的权限问题

我们知道Linux是多用户多任务操作的系统,所以在Linux上存在权限问题,今天我们就来聊聊这个问题。

首先,Linux中的基本权限有(读r、写w、可执行x)

  1. 读:可读取文件的内容,可浏览目录信息。
  2. 写:可修改文件内容,可对目录进行删除等操作。
  3. 可执行:执行文件内容或者进入目录

输入ls -l 指令,就可以看到当前目录下所有项目的信息。
在这里插入图片描述

其中每一项的含义是:
在这里插入图片描述

权限是可以被修改的:(chmod)

第一种:

chmod g+w 01exit.c  //表示给01exit.c文件的拥有者所在组(g)添加上可写权限(w)

1.(u)拥有者、(g)所属组、(o)其他人、(a)全部人(不写默认为o)
2.(+)添加、(-)取消、(=)赋予给定权限并覆盖掉之前设定权限
3.读r、写w、可执行x

第二种:

chmod 777 01exit.c    //将01exit.c的权限改为rwxrwxrwx

1.一个文件的权限可以通过三个八进制数字来表示,其中拥有者(u)、所属组(g)、其他(o)的权限分别用一个数字就可以表示。
2.例如777就代表了rwxrwxrwx:这是因为7对应的二进制数字是111,代表具有r、w、x三种权限;其中r为4(100),w为2(010),x为1(001)

常用的数值有:

权限数字
rw- r–– r––0644
rw- rw- r––0664
rwx rw- r––0764
rwx rwx rwx0777

拓展:Linux中的基本命令所需权限(普通用户)

命令权限
cdx
lsrx
touchwx
rmwx
mvwx

Linux中改变文件的所有者与所属组

首先注意一个概念:文件的所属组不一定就是所有者所在的那个组。

  • 修改所有者
chown 新的所有者 文件名     //可能没有权限,得管理员才能修改
  • 修改所属组
chown 新的所有者:新的所属组 文件名     //可能没有权限,得管理员才能修改
chgrp 新的所属组 文件名     //可能没有权限,得管理员才能修改
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值