Linux实操篇之组管理与权限管理

一、组管理

关于组管理和用户管理,在基础篇已经介绍了大部分指令,这里主要介绍一下组管理中的几个概念。

组的基本介绍
  • 所有者

  • 所在组—一般文件的所在组就是创建文件的用户的所在组

  • 其他组—除去文件的所有者和所在组的用户,其他用户都是文件的其他组

  • 修改所在组

  • 查看文件的所有者:ls -ahl(all human long,其实结果和ls -al一样)

  • 修改文件所有者:
    chown newowner file(change owner)
    chown newowner:newgroup file 同时修改所有者和所在组
    chown -R 如果是目录,使其下的所有目录和文件递归生效
    修改以后可能会导致文件的所在组和所有者的所在组不是一个组

  • 修改文件所在组:
    chgrp newgroup file(change group)
    chgrp -R newgroup file(change group)递归修改
    同样可能会导致文件的所在组和所有者的所在组不是一个组

二、权限管理

此处的权限主要指文件和目录的权限

ls -l中显示的内容如下:
drwxrwxr-x. 3 seventeenwzl seventeenwzl 4096 2月 19 22:50 myfolder

第0-9位的说明:

  • 0:确定文件类型(d,-,l,c,b)
  • 1~3:确定文件的所有者拥有该文件的权限
  • 4~6:确定文件所在组的用户拥有该文件的权限
  • 7~9:确定文件其他组的用户拥有该文件的权限

文件类型:

  • -:普通文件
  • d:目录
  • l:软连接文件
  • c:字符设备(键盘、鼠标等对应的文件)
  • b:块文件(硬盘对应的文件)

文件权限:

  • r:可读
  • w:可写,可以修改该文件,但是不代表可以删除该文件,对该文件所在目录有有写权限,才可以删除该文件
  • x:execute,可执行
  • -:空权限/没有权限
  • r–:只有读的权限,不具备w和x,故w和x的位置用-代替

目录权限:

  • r:可读,ls查看目录内容

  • w:可写,可以修改该目录,目录内创建、删除文件,重命名目录

  • x:可执行,可以进入该目录

  • 数字:如果是文件,一般都是1,表示硬链接;如果是目录,表示该目录的子目录个数(包括隐藏目录,隐藏目录一般至少有两个,表示当前目录的.和上一级目录的…)

  • 文件所有者 文件所在组

  • 4096:表示文件的大小,目录也是一种特殊的文件,大小为4096字节

  • 时间:表示文件的最后修改时间

权限修改—chmod

通过chmod可以修改文件或目录的权限,主要有两种方式

  • 使用+、-、=变更权限
    u:所有者user g:所在组group o:其他组other a:所有人all
    (1)、chmod u=rwx,g=rx,o=x 文件目录名
    (2)、chmod o+w 文件目录名
    (3)、chmod a-x 文件目录名

  • 使用数字变更权限
    r=4 w=2 x=1 rwx=7
    chmod u=rwx,g=rx,o=x 文件目录名
    相当于:chmod 751 文件目录名

修改文件所有者—chown
  • chown newowner file:改变文件所有者
  • chown newowner:newgroup file:改变文件所有者和所在组
  • chown -R 如果是目录,使其下的所有目录和文件递归生效
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值