Linux --- 常见指令及其权限理解
shell命令及其运行
(1)shell可以理解为用户和操作系统之间的桥梁
(2)shell是一个统称,当前系统上默认的 shell程序 叫做bash,bash程序 是最广泛使用的 Linux shell程序
Linux文件及目录的权限操作
常见指令:
(1)whereis : 能够找到某个指令对应的可执行程序路径
(2)sz :可以把Linux的文件发送到windows上
有关文件和目录权限的常见指令:
(1)读:r
(2)写:w
(3)执行:x
任何一个文件具体的权限,针对不同的用户是不一样的。
我们看以下文件和目录
第一组 rwx 表示的是文件的拥有者的权限
第二组 rwx 表示的是和文件拥有者同组的用户的权限
第三组 rwx 表示的是其他用户的权限
chmod:
(1)chmod :修改文件的权限
(2)chmod -r :去掉读权限
(3)chmod +r :增加读权限
(4)chmod u-r:只修改当前文件拥有者的写权限
(5)chmod g-r : 操作同组用户的权限
(6)chmod o-r :操作其他用户的权限
(7)chmod [ 三位八进制的数字 ] :修改文件权限
一个 八进制数字 对应三个 二进制位 000-111 ,一共为7 。那么三个八进制数字刚好表示三组权限例如:— rw- r-- : 000 110 100 :064
所谓的执行权限,是一个程序能执行的必要条件,但不是充要条件。
文件必须得满足系统可执行的格式要求才是真的可以执行。
对于普通文件来说:
1 读:查看文件内容
2 写:修改文件内容
3 执行:运行程序
对于目录文件来说:
1.读:查看目录中包含哪些目录和文件
2 写:能够修改目录中包含的内容(新增文件/删除文件/移动文件)
3 执行:能够进入到目录中(cd)
我们发现,只要用户拥有了用户的写权限,不管用户是否具有文件的读写权限,都能删除文件。
为解决以上问题,用 " 粘滞位 " 解决这个问题。