Linux常用命令(四) -- 基本权限管理

Linux常用命令(四) -- 基本权限管理_第1张图片
image.png
  • 第 1 位代表文件类型。Linux 不像 Windows 使用扩展名表示文件类型,而是使用权限位的第 1
    位表示文件类型。虽然 Linux 文件的种类不像 Windows 中那么多,但是分类也不少,详细情况
    可以使用“info ls”命令查看。超哥在这里只讲一些常见的文件类型。
    • “-”:普通文件。
    • “b”:块设备文件。这是一种特殊设备文件,存储设备都是这种文件,如分区文件/dev/sda1
      就是这种文件。
    • “c”:字符设备文件。这也是特殊设备文件,输入设备一般都是这种文件,如鼠标、键盘
      等。
    • “d”:目录文件。Linux 中一切皆文件,所以目录也是文件的一种。
    • “l”:软链接文件。
    • “p”:管道符文件。这是一种非常少见的特殊设备文件。
    • “s”:套接字文件。这也是一种特殊设备文件,一些服务支持 Socket 访问,就会产生这样
      的文件。
  • 第 2~4 位代表文件所有者的权限。
    • r:代表 read,是读取权限。
    • w:代表 write,是写权限。
    • x:代表 execute,是执行权限。
      如果有字母,则代表拥有对应的权限;如果是“-”,则代表没有对应的权限。
  • 第 5~7 位代表文件所属组的权限,同样拥有“rwx”权限。
  • 第 8~10 位代表其他人的权限,同样拥有“rwx”权限

2. chmod命令

chmod 命令的权限模式的格式是“[ugoa][[+-=][perms]]”,也就是“[用户身份][[赋予方式][权限]]”
的格式,我们来解释一下。

  1. 用户身份。
  • u:代表所有者(user)。
  • g:代表所属组(group)。
  • o:代表其他人(other)。
  • a:代表全部身份(all)。
  1. 赋予方式。
  • +:加入权限。
  • -:减去权限。
  • =:设置权限。
  1. 权限。
  • r:读取权限(read)。
  • w:写权限(write)。
  • x:执行权限(execute)。

实例:
chmod u+w newDir

2.2 常用权限

  • 644:这是文件的基本权限,代表所有者拥有读、写权限,而所属组和其他人拥有只读权限
  • 755:这是文件的执行权限和目录的基本权限,代表所有者拥有读、写和执行权限,而所属组
    和其他人拥有读和执行权限。
  • 777:这是最大权限。在实际的生产服务器中,要尽力避免给文件或目录赋予这样的权限,这
    会造成一定的安全隐患。

chmod 755 newDir

你可能感兴趣的:(Linux常用命令(四) -- 基本权限管理)