Linux 文件的权限

文件的权限

用于控制进程对系统中文件和目录的访问

权限的三个级别

  • 文件主,同组用户,其他用户
  • 每个文件有唯一的属主

普通文件的权限

  • 读、写、可执行
  • 不可写文件也可能会被删除

两类可执行文件

程序文件(可执行文件)

  • 二进制的CPU指令集合,满足操作系统规定的格式才可以被加载运行

脚本文件:文本文件

  • 默认的解释程序为/bin/sh
  • 可以在文件的第一行自行指定解释程序(必须是第一行,#!必须是这个文件首先出现的两个字符),例如:
    1
    2
    #!/bin/bash 
    #!/usr/bin/bc
  • 解释程序也可以是用户自己编写的应用程序
  • 脚本程序运行时,实际上是由解释程序创建了一个进程

#!是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell。