引言

相信很多同学在Linux上执行命令或者写入文件甚至读取文件的时候都会遇到一个错误“Permission denied”,大家一般都会使用“chmod 777”这个命令来消除错误获取权限,那么大家思考过为什么是777这个数字吗,这个数字是如何得出的?看完这篇文章后相信大家就会对Linux下的权限相关有了非常详细的了解,也可以针对各种情况获取相对应的权限。

Linux下的用户与群组的概念

大家应该或少的都知道Linux是一个允许多用户的操作系统,那么大家有没有了解过Linux下的用户分为哪几种呢?说到这里,我们就要提一句话“在Linux中任何东西都是文件”,所以可以看出,Linux是以文件为核心的一个操作系统,那么回到用户类型的问题上来,答案就是Linux的用户分为三种,分别是owner、group、others,翻译成中文就是所有者、群组、其他。针对每个文件都有着owner、group、others的三个身份所对应的权限。

Linux下的文件权限类型以及如何查看文件的权限

相信大家都使用过ls命令吧,有时候大家在执行ls -al的时候有没有想过每个文件前面那一大段是什么意思呢?,现在我们就来解析一下。举个例子

这里大概的简要说明一下

第一栏表示文件的类型以及权限,第二栏表示有多少文件链接到这个节点,第三栏表示文件的所有者,第四栏表示文件的group,第五栏则是文件的大小,第六栏就文件的最后修改时间,接下来就是文件的名称

我们这篇文章的关注重点是第一栏,举个例子,拿main.go来说,第一栏文件类型和权限的表示是"-rw-r--r--",这是什么意思呢,我们将这一串字符拆解成第一个、第2-4个、第5-7个以及第8-10个字符,先说说第一个字符,表示的是文件的类型,"-"表示这个是一个文件,“d”表示这是一个目录,“l”则表示这是一个链接文件,当然还有其他的类型,这里我们暂且不关注。

接下来就是拆分的三个字符串,他们是什么意思呢?还记得我们上面讲过的owner、group、others吗,这三串字符就是分别表示的这个文件对应这三个身份的的权限。下面我们来讲解一下单个权限字符对应的意思

rwx是什么意思

上面我们看到,有的文件权限是rwx,有的却是rw-,有的是r--,这是什么意思呢?我们先来说一下rwx三个字符分别代表什么,“r”表示可读,即read。“w”表示可写,即“write”。“x”表示可执行。在Linux下一组完整的权限必须是三个字符同时出现的。并且他们的顺序是不会变的,这是什么意思呢,表示不管在任何时候,我们都应该三个三个的去看权限,如果没有某个权限则需要用“-”代替,现在我们知道了,第一栏的第一个字符表示的是文件的类型,接下来每三个字符表示对应身份的权限,拿main.go举例,他是一个文件,owner拥有读写权限没有执行权限,group有用可读的权限没有写以及执行权限,others也是拥有可读权限没有写及执行权限。

如何更改文件的权限

还记的我们上面的三种身份吗,那么对应的,更改一个文件的权限也有三种方式,分别是:

chgrp :改变文件所属群组

chown :改变文件拥有者

chmod :改变文件的权限

这里我们只说chmod,回到文章的标题来,777这个数字是什么出现的呢。首先我们要知道个权限对应的分值,r:4、w:2、x:1,权限就是对应分值的相加,比如rwx就是4+2+1=7,rw-就是4+2+0=6,现在大家明白777是什么意思了吗?就是分别为三种身份赋予rwx的权限,777这个数字就是这么算出来的。

结语

相信大家通过这篇文章会对Linux的用户以及权限有一个了解,以后在工作学习中也可以按照自己的需求制定权限啦,而不是一味地使用777。

linux怎么给用户777权限,linux下 chmod 777 中777这个数字是怎么出来的相关推荐

  1. linux ftp查看用户目录权限,linux 指定ftp用户 特定目录及权限

    Linux添加FTP用户并设置权限 在linux中添加ftp用户,并设置相应的权限,操作步骤如下: 1.环境:ftp为vsftp.被限制用户名为test.被限制路径为/home/test 2.建用户: ...

  2. linux能修改用户的权限,linux怎样修改用户权限

    ls -l  查看目录下的文件详细信息 ll 同上 whoami 功能说明:先似乎用户名称. 语 法:whoami [--help][--version] 补充说明:显示自身的用户名称,本指令相当于执 ...

  3. linux限制root用户访问权限,Linux中限制用户访问权限的3种方法

    现在需要限定某个用户对特定目录/文件的访问权限,或者把某个用户的访问范围限制在某个目录/文件中.现实情况下,还是能遇到这样的需求的,比如说ubuntu下有多个可登录用户,默认情况下,用户A的工作目录( ...

  4. linux允许佚名用户访问权限,Linux上的ACL权限文件访问

    在 Unix/Linux 系统上沿用了多年的权限机制,由于欠缺灵活性,在现今的信息系统上显得落后和不敷应用.然而一个新的权限机制标准已经诞生出来,本 文将会为大家介绍这个新机制在 Linux 上的操作 ...

  5. linux普通用户命令权限,Linux普通用户没有权限使用命令怎么办

    摘要 腾兴网为您分享:Linux普通用户没有权限使用命令怎么办,智能互联,智慧大学,微商助手,豌豆荚等软件知识,以及高考倒计时器,京东拼购app,单田芳评书打包,小米手机管家,离线小说,批量压缩图片大 ...

  6. linux赋予普通用户root,Linux --赋予普通用户root 权限

    Linux的普通用户在安装一些东西的时候或者执行命令的时候,终端始终会提示权限不够,我们会将这个普通用户赋予root权限,但是,和root还是有区别的,因为只能执行root规定好的一些操作命令. 1. ...

  7. linux新建用户和权限,linux 新建用户和权限分配

    1.创建新用户:testuser 命令:#useradd 选项 用户名 选项: -c comment 指定一段注释性描述. -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主 ...

  8. linux设置ftp管理权限,linux ftp 添加用户及权限管理

    Linux下创建用户是很easy的事情了,只不过不经常去做这些操作,时间久了就容易忘记,顺便配置一下FTP.声明:使用Linux版本release 5.6,并以超级管理员root身份运行. 1.创建用 ...

  9. linux下查看用户的权限,Linux命令_用户,权限管理

    没有之一: --help 1. 查看当前用户:whoami whoami该命令用户查看当前系统当前账号的用户名.可通过cat /etc/passwd查看系统用户信息,由于系统管理员通常需要使用多种身份 ...

  10. linux下查看用户的权限,linux 疑问 如何查看用户所在组,及权限

    胡说叔叔 linux查看用户所在组及权限的方法有:ls -l /etc/group 查看所有的用户组及权限 ls -l /etc/passwd 查看所有用户及权限 groups 查看当前用户所在的组  ...

最新文章

  1. Scala协变与Java泛型
  2. sor迭代法matlab实例,Jacobi G-S SOR迭代法在matlab中例子.pdf
  3. mfc中加logo以及背景图
  4. 安装上 Octotree 插件让你更加方便的阅读 gitHub 中的代码
  5. 第一类修正贝塞尔函数的C语言实现
  6. Java——网络编程(实现基于命令行的多人聊天室)
  7. python argparse 和opencv模块的组合使用_[记录]Python2.7使用argparse模块
  8. C#设计模式之单例模式
  9. 智能科学技术导论周昌乐答案_智能科学技术导论
  10. 计算机学报latex模板\renewcommand\figurename失效
  11. 遇见未来 | 对话叶毓睿:人类文明运行在软件之上(上篇)
  12. 华硕服务器 bios 内存 1333 显示 800,华硕服务器bios设置
  13. 家谱文化④:江苏百岁老人多达8375人,健康长寿的秘密都写在家谱
  14. mysql5.7.118安装_MySQL 5.7.XX zip 安装
  15. 一文详解 Band Protocol :预言机博弈中的价值输出
  16. Java学习笔记(三十五)
  17. 一个Android应届生从上海离职,面试建议
  18. 不仅仅是“屠龙之技”-编译器开发者的精神胜利!
  19. 等候·《致我们终将逝去的青春》
  20. spring boot 搭建的一个企业级快速开发脚手架

热门文章

  1. 江城子 . 程序员之歌
  2. mysql分组后为0也显示_C罗离开后,梅西6次参加国家德比的数据为0球0助!
  3. 南卡Runer骨传导耳机全能战机王
  4. python终端小游戏_我用Python玩小游戏“跳一跳”,瞬间称霸了朋友圈!
  5. 国美易卡RMAN客户端工具,国美易卡备份有效数据
  6. 计算机实际应用,计算机在各个领域中的应用
  7. 一份完整的 IPv6 环境下 DNS 相关测试
  8. IP地址冲突的原因及其解决方法
  9. js导出WORD设置分页
  10. canvas节点无法导出图片_HTML转为PDF,图片导出失败的终极解决方案