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