linux文件/文件夹权限的说明

2015年09月06日 10:47 by:唠吧小站

linux文件/文件夹权限的说明

linux / unix 系统中文件有3种权限:

读(read),写(write),运行(execute),而这些权限通常以数字表示:

  1. 0 = 什么都不可以
  2. 1 = 执行
  3. 2 = 写入
  4. 4 = 读取

那么依照上面的最基本的权限进行搭配:

  1. 7 = 什么都可以,(读4 写2 执行1) 4+2+1=7,(读出(read),写入(write),运行(execute))
  2. 5 = 可以读和运行 (读出(read),运行(execute))
  3. 6 = 读取写入
  4. ...

每个文件有4个不同的分组权限

例如linux系统中的文件属性通常是 777 / 755 / 666 等,分别是什么意思呢?

linux系统中的文件和文件夹通常有4组:

  • 全部用户(all)
  • 文件用户(user)
  • 同组用户(group)
  • 其他用户(other)           

全部用户默认权限是0,777 = 0777 前面的0不写是为了系统安全,比如你的iphone 如果给了7777 那么什么人都可以往你手机写文件了安全可想而知。

例如解读文件 755权限

  • 文件用户:可以读出(read =4)写入(write = 2)运行(execute = 1),刚好是 4+2+1 =  7;
  • 同组用户:读出(read),运行(execute),4+1=5;
  • 其他用户:可以读出(read),运行(execute),4+1=5;

同样可以解读出 700, 750, 555, 777 的权限了。