Linux p14 组管理和权限管理

  • Linux p14 组管理和权限管理已关闭评论
  • 77 次浏览
  • A+
所属分类:linux技术
摘要

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


组管理和权限管理

一、组管理

Linux组的基本介绍

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

  1. 文件/目录 所有者(User):

    一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者。

  2. 文件/目录 所在组(Group)

    当一个用户创建了一个文件后,从结果上看这个文件的所在组就是该用户所在的组。

  3. 其他组(Others):

    除了文件的所有者和文件所在组的用户外,系统的其他用户都是文件的其他组。

Linux p14 组管理和权限管理

1. 文件所有者

  • 查看文件的所有者
    指令:ls -ahl

    Linux p14 组管理和权限管理

  • 修改文件所有者
    指令:chown 用户名 文件名

    chown newowner:newgroup 文件/目录:改变所有者和所在组

2. 文件所在组

  • 组的创建

    指令: groupadd 组名

  • 查看文件/目录所在组

    指令:ls -ahl

    图中标绿色的root,就是代表所在组为root组

    Linux p14 组管理和权限管理

  • 修改文件/目录所在组

    指令:chgrp 新组名 文件名

3. 用户所在组

改变用户所在组:

在添加用户时,可以指定将该用户添加到哪个组中,同样的用root的管理权限可以改变某个用户所在的组。

  1. 改变用户所在组usermod -g 组名 用户名

  2. 改变该用户登陆的初始目录usermod -d 目录名 用户名
    注意:用户需要有进入到新目录的权限。

二、权限管理

权限的基本介绍

使用 ls -l 会显示例如以下的内容:

-rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc 

0-9位说明:

  1. 第0位 确定文件类型(d, -, l, c, b)

    - 是普通文件

    l 是链接,软链接文件,相当于windowsl的快捷方式
    d 是目录,相当于windows的文件夹
    c 是字符设备文件,鼠标,键盘
    b 是块设备文件,比如硬盘

  2. 第1-3位 确定所有者(该文件的所有者)拥有该文件的权限。--User

  3. 第4-6位 确定所属组(同用户组的)拥有该文件的权限,--Group

  4. 第7-9位 确定其他用户拥有该文件的权限 --Other

rwx权限详解:

  • rwx 作用到文件

    1. r 代表可读(read):可以读取,查看

    2. w 代表可写(write):可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件。

    3. x 代表可执行(execute):可以被执行

  • rwx 作用到目录

    1. r 代表可读(read):可以读取,ls 查看目录内容

    2. w代表可写(write):可以修改,对目录内创建 + 删除 + 重命名目录

    3. x 代表可执行(execute):可以进入该目录

rwx 可以用数字表示为 r=4, w=2, x=1,rwx=4+2+1=7

Linux p14 组管理和权限管理

其他说明:

描述
1 文件:硬链接数 / 目录:子目录数
root 用户
root
1213 文件大小(字节),如果是文件夹,显示4096字节
Feb 2 09:39 最后修改日期
abc 文件名

修改权限-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 文件/目录名

  • 第二种方式:通过数字变更权限

    r=4 w=2 x=1 rwx=4+2+1=7

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

    相当于 chmod 751 文件/目录名