# 2021-03-03 学习打卡 Day-06
目录
1、学习内容表格知识点
命令名称 | chown | chgrp | umask |
命令英文原意 | change file ownership | change file group ownership | the user file-creation mask |
命令所在路径 | /bin/chown | /bin/chgrp | Shell内置命令 |
执行权限 | 所有用户 | 所有用户 | 所有用户 |
语法 | chown [用户] [文件或目录] | chgrp [用户组] [文件或目录] | umask [-S] -S 以rwx形式显示新建文件缺省权限 |
功能描述 | 改变文件或目录的所有者 | 改变文件或目录的所属组 | 显示、设置文件的缺省权限 |
范例 | $ chown shenchao fengjie -- 改变文件fengjie的所有者为shenchao | $ chgrp lampbrother fengjie -- 改变文件fengjie的所属组为lampbrother | $ umask -S |
2、chown 命令 Linux 操作
◇ 创建普通用户登录
◇ 创建abcd文件和查看当前权限
◇ 更改当前abcd权限为777
➊ 部分GIF
3、chgrp 命令 Linux 操作
原先的所属组是root,我们创建了一个lampbrother所属组之后,将fengjie这个改成所属组,则查看详情就从root变成了lampbrother
4、umask 命令 Linux 操作
一个文件的所有者和所属组是哪里来的?
谁创建谁就是所有者!
所属组是哪里来的呢?
一个用户可以属于多个所属组,总有一个缺省组,例如名片上有很多的头衔,名片最醒目的头衔就是缺省组,每个用户创建的时候所有组就是缺省组,每个用户只能有一个缺省组,所以在创建文件的时候。
答:创建一个文件,默认的权限是
创建一个目录,默认的权限是
umask定义了文件默认的权限!!并且支持显示文件的缺省权限!!
.
创建文件和创建文件夹的默认权限有什么区别?
答:x权限区别,是基于安全性的考虑,新建的文件是不具备可执行权限的。
考题:umask touch一个文件,他的权限会是什么呢?
答:无可执行权限。
考题:umask 返回的0022代表什么呢?
答:0:特殊权限 ;022:----w--w-。【】777-022】
考题:umask 修改默认权限为rwxr-xr--?
答:rwxr-xr-- 4+2+1/4+1/4=754,不能直接使用,需要777-754=023
命令 umask 023
测试结果
修改为原来配置
umask 022
-
总结
我们在创建文件的时候都是有一个默认的权限,默认是755,所有者是文件的创建人,所属组是创建人的缺省组,当然可以用chmod改变权限,chown改变所有者,chgrp改变所属组,记住只有文件的所有者和管理员root,才能更改权限,只有管理员root可以改变所有者,当然所有者和所属组前提必须存在。