linux的用户权限
“ stay hungry,stay foolish”
最近一个同事把他的服务器分给我了一块,咿呀,万分激动之下,准备自己要搞一个博客!然而,每次一操作点啥,就给我报“permission deny”
what? so 要补习功课喽!
用户和用户组
—
linux的“用户和用户组”是相当好用的权限管理规则。
文件所有者
linux是个多用户、多任务的系统,所以为了考虑每个人的隐私及每个人喜好的环境,就需要有“文件所有者”,只有文件的所有者才能对文件有一些read/write/excute的权限。
1、User(用户)
用户是指单一的个体,这个单一的个体可以拥有自己的私人空间、同时也可以被拉入某个用户组,可以单独分配权限。
2、Group(用户组)
当进行团队开发时,用户组的概念将对我们非常有用,因为我们可以将不同的用户组设置成不同的权限,整组进行权限管理,而不用去单独进行配置,所以是不是省事一些呢!
3、Others(其他人)
对于一个文件的权限来说,他的所有者是某个user,如果权限被分配给某个组就有了它的所属Group。假如a可以通过group中的成员访问该文件的话,这个a就相当于others。
4、Root
root用户有着至高无上的权利,他可以到达任何他想到达的地方
- 默认情况下: root相关信息 记录在/etc/passwd 个人密码 记录在/etc/shadow 所有组名 记录在/etc/group
所以不要轻易 rm -rf
Linux文件权限
—
当我想要去搞我的博客的时候,被各种”permission deny“耽误的时候,其实这就是权限的问题,这时候我先要去看的就是我要操作的文件权限,查看文件/目录的命令是:
ls -al
ls : list的意思
-al : 所有文件详细的权限和属性(包括隐藏文件,也就是以”.“开头的文件)
这时候你就会看到:
每一行的内容都是:
文件权限、连接数、文件所有者、文件所属用户组、文件大小、最后修改时间、文件名
举个例子:-rw-r--r--
- - 表示文件类型(d目录、-文件、l连接文件、b设备文件里面的可供存储的接口设备、c设备文件里面的串行端口设备,例如鼠标、键盘)
- 剩下的三个一组(r:read , w: write , x: excute)
- rm- 文件所有者权限
- r-- 文件所属用户组权限
- r-- others对此文件的权限
所以,现在你会查看文件的权限了吗?知道那一串字母的意思了吗?如果你还不清楚,可以看我参考的文档哦,写的很好,但是字有点多,得慢慢读~
参考文档:《鸟哥的linux私房菜》,同学们一起读书吧!
愿我们有能力不向生活缴械投降---Lin
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法