`
ling凌yue月
  • 浏览: 334174 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

linux4位权限分别代表什么意思

阅读更多
接触linux一段时间了,有个权限问题让我一直郁闷。网上也没找到(估计是关键字不对),就是这个0777,最前面的0是什么意思。最近看到一本书(Linux与unix shell编程指南),终于找到答案了。
先说一下777什么意思吧,linux下文件权限分为所属用户权限、所属组权限和其他权限。
每一个又分为r(读)w(写)x(可执行)。如果你在linux中运行 ls -l就会显示权限如:

-rwxr-xr-x   1 root  root    12 09-02 15:21 my_test.sh


“-”表示文件类型不用管。第一个rwx是所属用户的权限,表示所属用户(root)对本文件可读(r)可写(w)可执行(x)。第二个”-rx“表示属于同一组的用户的权限可读(r)不可写(-)可执行(x)。第三个表示其他用户的权限可读不可写可执行。
这些数字就分别对应针对不用用户的权限。第一个7表示第一个rwx,当然第二个就表示第二个,第三个就表示第三个。

下面就说说7表示什么权限
7换成2进制就是 111,这样就对了,正好对应rwx。当然都知道1表示true,所以,7的权限就是rwx了,如果上面的my_test.sh改成777的话,ls -l 那就显示:

-rwxrwxrwx   1 root  root    12 09-02 15:21 my_test.sh


反过来,你知道上面的my_test.sh 的权限用数字应该是什么呢,
应该是 111101101 = 755
下面说一下最前面的那个0是什么意思:
0777前面的0原来是叫个suid和guid的东西。
suid意味着如果某个用户对属于自己的shell脚本设置了这种权限,那么其他用户在执行这一脚本时也会具有其属主的相应权限。
guid则表示执行相应脚本的用户将具有该文件所属用户组中用户的权限。
是不是不大明白呀,下面举个例子:

-rwxr-xr-x   1 root  root    12 09-02 15:21 my_test.sh

上面的mysql_test.sh文件权限是所属用户(root)是7,如果设置了suid,那么其他任何用户的权限都是7,如果设置了guid,那么任何用户的权限都是5。
如何设置suid和guid:
设置suid就是把0变为4,设置guid就把0变为2,如果都设置那就是6了
chmod 4777 mysql_test.sh


分享到:
评论

相关推荐

    LINUX文件权限理解

    LINUX文件权限理解

    linux修改目录和文件权限的简单命令解释

    其中第一个字符 d代表目录, -代表字符 w代表可写,r代表可读 x代表可执行 数字为4,2,1其中第一组是文件或者目录所有者权限,第二组代表当前用户所在用户组,第三组是其他用户组的权限所以控制文件的权限是精确到...

    Linux中读写执行权限的真正含义.md

    linux文件目录权限具体含义,包括设置文件夹权限能执行什么命令以及设置文件的权限具体能执行什么命令

    linux权限之圈圈点点

    这是我在工作中自己总结的linux权限,希望对大家有些用处。

    linux 文件权限设置技巧

    这是俺目前搜集的一点linux 文件权限设置技巧。

    linux文件系统管理-权限管理(基础权限设置实验)

    实验目的 1、掌握Linux文件系统权限的设置 2、掌握linux用户帐号与组管理 3、掌握linux 文件共享的设置方法 4、掌握linux 文件共享的权限设置方法

    Linux系统 文件权限.mp4

    Linux文件权限详解,Linux系统中不仅是对用户与组根据UID,GID进行了管理,还对Linux系统中的文件,按照用户与组进行分类,针对不同的群体进行了权限管理,用他来确定谁能通过何种方式对文件和目录进行访问和操作。

    Linux服务器配置与管理:linux权限管理命令.pptx

    【知识目标】 掌握: 权限管理命令 【能力目标】 ...【思政目标】 培养学生职业素养和工匠精神。...nnn——用三位八进制数字表示的所设置的权限。 常用的选项有: -R——递归修改指定目录下所有文件、子目录的权限。

    Linux文件和目录读写执行权限解析

    Linux文件和目录读写执行权限解析 本文对linux系统下各种权限的文件和目录的新建、复制和删除等进行了测试和分析总结!

    如何设置Linux系统下的文件权限

    Linux中,每一个文件都具有特定的属性。主要包括文件类型和文件权限两个方面。可以分为5种不同的类型:普通文件、目录文件、链接文件、设备文件和管道文件。 所谓的文件权限,是指对文件的访问权限,包括对文件的读...

    LINUX 权限机制实例

    这是一个简单但很实用的权限实例,推荐新手学了linux基本权限知识后不妨练练手。

    linux用户权限管理

    1.理解linux多用户,多任务的特性 2.linux下用户的角色分类 3.用户和组的概念 4.用户和组的关系 二 用户配置文件概述 1.用户和组相关的配置文件 (1)/etc/passwd文件 系统用户配置文件,是用户管理中最重要的...

    linux用户和组权限管理

    linux用户和组权限管理 1.用户文件/etc/passwd 2.密码文件/etc/shadow * 现在用户的密码都是加密保存在这个文件里了,需要管理员权限才能打开,不再保存在passwd里。

    基于Linux操作系统文件权限的设置

    随着Linux 操作系统的迅速发展和广泛使用,系统管理人员和软件开发人员开始更多地关注Linux 的安全问题。该文主 要从文件权限设置的角度讨论了L i n u x 操作系统文件安全的问题,重点强调了开发人员在编程时应注意...

    linux12位权限体系1

    2.我与她什么关系 主人 家人 其他人 id george 3.如果是其它人,那么其它人对应的权限是什么 ls -l /etc/hosts 2. 用户表示方法:

    linux下配置svn权限文件

    自己在网上找了好久最后是这样配置后可以达到配置svn,增加用户和修改权限的效果,分享给大家,希望大家喜欢,有什么不足,请各位提出意见吧

    Linux系统中的超级权限的控制

    在Linux操作系统中,root的权限是最高的,也被称为超级权限的拥有者。普通用户无法执行的操作,root用户都能完成,所以也被称之为超级管理用户。在系统中,每个文件、目录和进程,都归属于某一个用户,没有用户许可...

    linux文件属性和更改文件权限详解

    1.2 linux文件系统介绍 2.更改目录/文件权限 2.1 用户和用户组的相关指令 2.2 chgrp命令 2.3 chown命令 2.4 chmod命令 2.5 umask命令  1.文件属性 1.1 ls命令 ls命令是我们最常用的命令之一,用来查看当前目录下的...

    Linux文件权限防护设置方法详细介绍

    Linux中,每一个文件都具有特定的属性。主要包括文件类型和文件权限两个方面。可以分为5种不同的类型:普通文件、目录文件、链接文件、设备文件和管道文件。 所谓的文件权限,是指对文件的访问权限,包括对文件的读...

    java连接Linux给用户赋权限utils

    这个是用java写的连接linux系统,创建用户密码,创建以用户名字命名的文件夹,然后再给文件夹赋权限,只有当前用户能登录,这么一个过程。

Global site tag (gtag.js) - Google Analytics