您的位置:首页 > 运维架构 > Linux

【Linux】Linux用户组与文件权限管理

2019-04-12 08:45 323 查看

Linux用户组

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

  • 所有者

  • 文件所在组

  • 其它组

所有者

一般为文件的创建者,谁创建了该文件,谁就是该文件的所有者

用ls ‐ahl命令可以看到文件的所有者

可以使用chown 用户名 文件名来修改文件的所有者

文件所在组

当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组

用ls ‐al命令可以看到文件的所有组

也可以使用chgrp 组名 文件名来修改文件所在的组

其它组

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

用户账户说明

普通用户

普通用户在系统上的任务是进行普通操作

超级管理员(root)

超级管理员在系统上的任务是对普通用户和整个系统进行管理。对系统具有绝对的控制权,能够对系统进行一切操作。用 root 表示,root 用户在系统中拥有最高权限,默认下 Ubuntu 用户的 root 用户是不能登录的。

Linux文件权限管理

使用 ls 不带参数只显示文件名称,通过 ls –al 可以显示文件或者目录的权限信息。

ls -l 文件名 显示信息包括:文件类型 (d 目录,- 普通文件,l 链接文件),文件权限,文件的用户,文件的所属组,文件的大小,文件的创建时间,文件的名称

-rw-r--r-- 1 ronin ronin 675 Apr 12 8:38 filename

-:普通文件
rw-:说明用户 ronin 有读写权限,没有运行权限
r–:表示用户组 ronin 只有读权限,没有写和运行的权限
r–:其他用户只有读权限,没有写权限和运行的权限

更改权限指令

chown
是change owner的意思,主要的作用是改变文件或者目录的所有者,所有者包含用户和用户组

chown [-R] 用户名称 文件或目录
chown [-R] 用户名称 用户组名称 文件或目录

chmod
改变访问权限

chmod [who] [+ | - | =] [mode] 文件名

数字设定法

数字设定法中数字表示的含义

  • 0 表示没有任何权限
  • 1 表示有可执行权限 = x
  • 2 表示有可写权限 = w
  • 4 表示有可读权限 = r

若要 rwx 属性则 4+2+1=7

若要 rw- 属性则 4+2=6

若要 r-x 属性则 4+1=5

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: