小菜提示: 看完此文手痒的同学,请在测试服务器上联系哦,可不能随便上生产服务器上测试!
前言: 最近有不少同学私聊我,说面试的过程中遇到的面试官提问 Linux 相关的问题,不禁有些抱怨,自己又不是运维,为啥要精通 Linux,会一些基本命令不就可以了么!
首先看到这个问题,小菜是有点懵的,为什么 Linux 是运维才需要精通的呢。作为有担当的 搬砖 打工人,线上出现问题,不止运维人员首当其冲,开发人员也少不了 "冲锋陷阵"。所以当你熟悉 Linux 的操作后,线上出现问题后,还可以 装* 的跟别人说下,"莫慌,让我来" !
话不多说,小菜这篇就带你来了解一下 Linux 中的 权限 是如何管理的,Linux 的基本操作可以查看这篇文章:Linux操作
第一栏: 表示该文件是目录、文件或是链接文件等
d : 表示目录,上面 www 则为一个名为 www 的目录
– : 表示文件,上面 test.txt 则为一个文件
l : 表示链接文件【link file】
b : 表示为设备文件里面可供存储的周边设备
c : 表示为设备文件里面的串行端口设备,例如键盘、鼠标(一次性读取设备)
第二栏: 三个字符为一组,表示 文件拥有者可具备的权限
第三栏: 三个字符为一组,加入此用户组的账号拥有的权限
第四栏: 三个字符为一组,表示非本人且没有加入本用户组的其他账号的权限
注: 自 第二栏到第四栏 均为三个字符为一组,其中字符可能出现的有 r、w、x、-,其中【r】 表示可读(read),【w】表示可写(write),【x】表示可执行(execute),【-】表示没有权限。且 rwx 三个的位置是固定的。
小试牛刀:
-rwx-w-r– 表示的意思?
首先拆为 4 个部分,- rwx -w- r–
-: 表示这个表示一个文件
rwx: 这个文件的拥有者有着 可读、可写、可执行 的权限
-w-: 表示通用户组下的其他账号对该文件拥有 可写 的权限
r–: 表示其他用户只能对该文件拥有 可读 的权限