总目录:地址如下看总纲
1、组基本介绍
在 linux 中的每个用户必须属于一个组,不能独立于组外,在 liunx 中每个文件
都有 所有者,所有组,其他组的概念
知识点:
所有者
所在组
其他组
改变用户所在组
1、文件/目录,所有者
一般为文件的创建者,谁创建了该文件,自然的成为了该文件的所有者
(1)查看文件的所有者
语法:ls -ahl
显示的信息:属性 属主 组 大小 日期 文件名
(2)修改文件的所有者
语法:chown kk myhome.zip
2、文件/目录,所在组
当某用户创建了一个文件后,这个文件所在组就是用户所在组(默认)
(1)组的创建
groupadd heipi
(2)创建用户 tom 并加入到组 heipi 中
useradd -g heipi tom
(3)查看:ls -ahl
(4)修改所在组:chgrp dagen myheme.zip
注意:软连接 ab 无法修改
(5)其他组:
除了文件所有者和所在组的用户外,系统的其他用户都是文件的其他组(eg:10001)
(6)改变用户所在组
usermod -g dagen root
将 root 用户 设置到 dagen 组下
usermod -d /home/tomTemp tom
改变该用户的初始目录(用户需要有进入新目录 tomTemp 的权限)
<1>cat /etc/passwd
,查看tom 所在的默认登录目录路径
<2>usermod -d /home/tomTemp tom
,运行修改命令后
(7)权限的基本介绍
ls -l
:查看文件详情
参数说明:第一列(0 - 9 ),一共十位的字符,就是 每行用户前面的那一坨
第 0 位,也就是第一个字符
l ,表示链接:既 windowns 快捷方式
d,表示目录:既 windowns 的文件夹
c,表示设备文件:鼠标,键盘
b,表示块设备:硬盘
-,表示普通文件: .txt,.zip
image.png
第 1 至 3 位,也就是 第二个字符到第四个字符
表示该文件的所有者,用户该文件的权限,既 User
image.png
第 4 至 6 位,也就是 第五个字符到第七个字符
表示同用户组,拥有该文件的权限,既 Group
第 7 至 9 位,也就是 第八个字符到第十个字符
表示其他组,拥有该文件的权限,既 Other
(8)rwx 权限解析
<1> rwx 作用到文件
r:read,可以读取,查看
w:write,可以修改,但不代表可以删除该文件,删除一个文件的前提是可以对该文件的所在目录 有写的权限,才能删除该文件
x:execute,可以被执行
-:占位符,辅助填充到 3 位
<2> rwx 作用到目录
r:read,可以读取, ls
查看查看目录内容
w:write,可以对目录内 创建+删除+修改+重命名目录和文件
x:execute,可以进入该目录
-:占位符,辅助填充到 3 位
<3>各字段说明
第一列:权限
第二列:子目录或文件的总数量
第三列:所有者 -- 用户
第四列:所有组 -- 组
第五列:文件大小(字节);如果文件夹,则是4069 字节
第六列:最后修改时间
第七列:文件名
image.png
9、修改权限 chmod
通过 chmod 指令,可以修改文件或者目录的权限
方式一:通过符号 +、-、= 变更权限
u:所有者,g:所有组,o:其他人,a(u,g,o):所有人
chmod u=rwx g=rx o=r kk.txt
给文件 kk.txt 所有者 读 写 执行的权限,所有组读 执行的权限,其他组 执行的权限
chmod u-x,g+w kk.txt
给文件 kk.txt 所有者 除去 执行的权限,给所有组 增加 写的权限
chmod a+r kk.txt
给文件 kk.txt 所有用户 添加读的权限
方式二:通过 数字 变更权限
r=4 ,w=2,x=1,rwx=4+2+1=7
chomd 751 kk.txt
给文件 kk.txt的所有者 读 写 执行的权限,所有组 读 执行的权限 ,其他组 执行的权限
10、修改文件/目录所有者 chown
文件:chown tom /home/kk.txt
,将要文件 kk.txt 所有者改为 tom
目录:chown -R jack /home/test
,将目录 test 所有者修改为 jack
11、修改文件/目录所有组 chgrp
文件:chgrp dagen /home/kk.txt
,将文件 kk.txt 所有组改为 dagen
目录:chgrp -R dagen /home/test
,将目录 test 所有组改为 dagen
网友评论