【LINUX4】组管理和权限管理

1、Linux组基本介绍

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

  1. 所有者
  2. 所在组
  3. 其它组
  4. 改变用户所在的组

2、文件/目录

  • 所有者:文件所创建的用户
    查看文件所有者:
    ls -ahl
    修改文件所有者:
    chown 用户名 文件名
    chown tom apple.txt
    注意:但是此时所在组仍是原来的组
    组的创建:
    groupadd 组名
    groupadd master
    useradd -g monster fox

  • 所在组:文件所在的组,一般来说文件所在的组就是所有者所在的组
    查看文件所在组:
    ls -ahl
    修改文件所在组:
    chgrp 组名 文件名
    chgrp police apple.txt

  • 其他组:除去文件的所有者和所有组的用户外,系统的其他用户都是文件的其他组

  • 改变用户所在组:
    usermod -g 组名 用户名
    usermod -d 目录名 用户名 //改变初始目录

3、权限的基本介绍

ls -l显示文件具体内容
如:
-rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc
0-9 位说明
1)第 0 位确定文件类型(d, - , l , c , b)
文件的类型: - 普通文件;d目录;l:软链接; c:字符设备【鼠标、键盘】; b:块文件、硬盘
2)第 1-3 位确定 所有者(该文件的所有者) 拥有该文件的权限。—User
文件所有者的权限:rw:r可读;w可写
3)第 4-6 位确定 所属组(同用户组的) 拥有该文件的权限,—Group
文件所在组的用户的权限:r–只有读权限
4)第 7-9 位确定 其他用户 拥有该文件的权限 —Other
文件的其他组的用户权限: r–只有读权限
最后跟着的数字: 如果是文件表示硬链接数目,如果是目录表示目录下的子目录格式
文件大小: 6(正常文件显示对应文件大小)/目录大小统一为4096
在这里插入图片描述

  • 详解rwx权限
    • rwx 作用到文件
    1. [ r ]代表可读(read): 可以读取,查看
    2. [ w ]代表可写(write): 可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件.
    3. [ x ]代表可执行(execute):可以被执行
    • rwx 作用到目录
    1. [ r ]代表可读(read): 可以读取,ls 查看目录内容
    2. [ w ]代表可写(write): 可以修改,目录内创建+删除+重命名目录
    3. [ x ]代表可执行(execute):可以进入该目录
  • 权限信息举例示范
    ls -l 中显示的内容如下:(记住)
    -rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc
    10 个字符确定不同用户能对文件干什么
    第一个字符代表文件类型: 文件 (-),目录(d),链接(l)
    其余字符每 3 个一组(rwx) 读® 写(w) 执行(x)
    第一组-所有者: rwx : 文件拥有者的权限是读、写和执行
    第二组-所在组: rw- : 与文件拥有者同一组的用户的权限是读、写但不能执行
    第三组-其他组: r-- : 不与文件拥有者同组的其他用户的权限是读不能写和执行可用数字表示为: r=4,w=2,x=1 因此 rwx=4+2+1=7(也可以通过数字的方式进行对应表示)
    1 文件:硬连接数或 目录:子目录数
    root 用户
    root 组
    1213 文件大小(字节),如果是文件夹,显示 4096 字节
    Feb 2 09:39 最后修改日期
    abc 文件名

4、权限管理

  • -chmod 修改权限
  1. 通过 “+ - =” 修改权限内容
参数解释
u所有者
g所有者
o其他人
a所有人(u、g、o)
chmod u=rwx,g=rx,o=rx abc		//修改对应内容
chmod u-x,g+w abc				//修改加减对应权限
chmod a+r abc					//给所有人添加
  1. 通过数字进行修改
    r=4,w=2,x=1
    r+w+x=7
    r+x=5
chmod u=7,g=5,o=5 abc			//修改对应内容
chmod 640 abc					//对应修改顺序操作
  1. 递归改变对应信息
    -r,递归改变目录下所有文件/目录的所有者信息
  • 修改文件所有者
chown tom abc.txt				//修改对应
chown -r tom kkk/				//递归调用所有者所有内容
  • 修改文件所在组
chgrp bandit /home/kkk			//修改目录所在组
chgrp -r bandit /home/kkk		//递归修改目录所在组
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值