linux 组管理和权限管理

linux 组管理和权限管理

组的介绍

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

文件、目录 所有者

查看文件所有者 / 所在组
指令:ls -ahl (h 意思为human,以方便人观看的形式展现?)
改变文件所有者
指令:chown 用户名 文件名
组的管理
实例:groupadd group1(增加组group1)
实例:groupdel group1(删除组group1)
实例:useradd -g group1 test2(创建 test2 用户,并指定到 group1 组)
实例:usermod -g group2 test2(将 test2 用户,改成属于 group2 组)
修改文件所在组
指令:chgrp 组名 文件名
修改文件所有者 / 所在组
指令:chown 新所有者:新所在组 文件名
实例:chown user2:group2 test.txt (将 test.txt 文件的所有者 / 所在组分别修改为 user2 / group2)
如果是目录可递归 -R
实例:chown -R user2 /home/kkk (将 /home/kkk 目录下的所有文件和子目录的所有者都改成user2)

文件的权限

指令:ls -l 显示的文件及目录列表如下:
这里写图片描述
0-9位说明:

  1. 第0位确定文件类型(d、-、l、c、b、s),【- 普通文件,d 目录,l 链接、c 字符设备(键盘 / 鼠标)、b 块文件(硬盘、光驱)、s 套接字文件】
  2. 第1-3位确定所有者的权限-----(User)
  3. 第4-6位确定所属组(同组用户)的权限-----(Group)
  4. 第7-9位确定其他组 / 用户的权限-----(Other)

Linux的访问权限分为 读、写、执行三种

  • r:可读 read(4)
  • w:可写 write(2);作用于文件时,可以修改,但不代表能删除该文件,删除一个文件的前提是对该文件所在的目录有写的权限;作用于目录时,可重命名目录,可在目录内新建文件+删除文件,
  • x:可执行 execute(1);作用于目录时,可进入到该目录中
  • -:表示无对应位上的权限

修改文件的权限

指令:chmod 权限 文件名
第一种方式:+、-、= 变更权限
u:所有者,g:所在组,o:其他人,a:所有人(u、g、o的总和)
实例:chmod u=rwx,g=rx,o=rw test.txt(修改 test.txt 的权限,所有者rwx,所在组rx,其他rw)
实例:chmod g-w,o+x test.txt(所在组减去写入权限,其他增加执行权限)
实例:chmod a+r test.txt(对所有人添加读权限)
第二种方式(数字):r=4,w=2,x=1
chmod u=rwx,g=rw,o=x test.txt相当于chmod 761 test.txt
-R递归
实例:chmod -R 777 aa/(将aa目录及其内文件与子目录,递归修改权限为777)

关于链接数目:

对于一个文件来说,有唯一的索引接点与之对应,而对于一个索引接点号,却可以有多个文件名与之对应。因此,在磁盘上的同一个文件可以通过不同的路径去访问该文件。
链接文件,是Linux中经常使用和非常重要的一个概念,Linux下,链接可以分为两类:
软链接:
又称为符号链接,类似于Windows下的快捷方式,方便文件的查询等,只是一段文字,里面包含着它所指向的文件的名字,系统看到软链接后自动跳到对应的文件位置处进行处理
创建方式:ln -s source target
硬链接:
硬链接相当于为本文件开设了一个新的文件,但两个文件执行同一个iNode,改变一个文件的内容另一个随之改变,相当于“连体婴”;两个文件时平权的,一个删除另一个照样可用
创建方式:ln source target

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值