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

原文发布于微信公众号 - 女程序员的日常(gh_df41d619fb70)

原文发表时间:2019-05-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券