Linux操作系统之组管理和权限管理

组的基本概念

在 linux 中的每个用户必须属于一个组,不能独立于组外。在 linux 中每个文件有所有者所在组其它组的概念。

文件/目录 所有者

一般为文件的创建者

文件或目录的所有者和该文件不一定是同一个组!

文件或目录的所在组就是最开始创建该文件的用户的所在组!

查看文件的所有者/所在组

指令

ls -ahl

修改文件所有者

指令

chown 用户名 文件名

组的创建

详细见"用户组"

修改文件所在的组

指令

chgrp 组名 文件名

其他组

除文件的所有者所在组的用户外,系统的其它用户都是文件的其它组;

改变用户所在组

usermod -g 组名 用户名

usermod -d 目录名 用户名 改变该用户登录的初始目录

权限

基本介绍

-rw-r--r--. 1 xx teacher 0 3月 2 10:44 a.txt

数字代表第几个字符

1:文件类型

-:普通文件

d:目录

l:软链接

c:字符设备【键盘,鼠标…】

b:块文件,硬盘

2~4:表示该文件所有者对其的权限为“读写”

5~7:文件所在组的其他用户的权限为“只读”

8~9:表示其他组的用户权限为“只读”

数字1:如果是文件,表示硬链接数;如果是目录则表示该目录的子目录数

数字0:表示文件大小,如果是目录则为4096

3月 2 10:44:表示文件最后的修改时间

rwx权限

作用于文件

  1. [r]表示可读(read):可读,可查看
  2. [w]表示可写(write):可以修改,但是不可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件.
  3. [x]代表可执行(execute):可以被执行

作用于目录

  1. [r]代表可读(read): 可以读取,ls 查看目录内容
  2. [w]代表可写(write): 可以修改,目录内创建+删除+重命名目录
  3. [x]代表可执行(execute):可以进入该目录

修改权限—chmod

通过chmod 指令,可以修改文件或者目录的权限

方式一

+ 、-、= 变更权限

u:所有者 g:所有组 o:其他人 a:所有人(u、g、o 的总和)

  1. chmod u=rwx,g=rx,o=x 文件目录名

  2. chmod o+w 文件目录名 给其他用户写权限

  3. chmod a-x 文件目录名 去掉所有人的执行权限

    例如

    给 abc 文件的所有者除去执行的权限,增加组写的权限

    chmod u-x,g+w abc

方法二

通过数字变更权限

规则:r=4 w=2 x=1,rwx=4+2+1=7

chmod u=rwx,g=rx,o=x 文件目录名

相当于chmod 751 文件目录名

修改文件所有者-chown

基本语法

chown newowner file 改变文件的所有者

chown newowner:newgroup file 改变用户的所有者和所有组

-R 如果是目录 则使其下所有子文件或目录递归生效

例如

chown -R tom kkk/:将kkk目录下的所有文件目录的所有者都改成tom

修改文件所在组-chgrp

基本语法

chgrp newgroup file 改变文件的所有组

-R 如果是目录 则使其下所有子文件或目录递归生效

注意

想要其他的用户进到本用户的目录中,给x权限;看到本目录的内容,给r权限;修改删除本目录中的文件或文件夹,给x权限!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值