首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么linux权限r对应4、w对应2、x对应1

第一个解释 我们都知道,在linux权限r对应的数字为4,w对应的数字为2,x对应的数字为1。 那,有没有人想过为什么4就代表r?2就代表w?难道是因为读起来朗朗上口???...那么,当文件同时拥有rwx权限时,在计算机中权限就被标识成了二进制111,转换为十进制就变成了4(二进制100,r权限)+2(二进制10,w权限)+1(二进制1,x权限)=7(111,rwx权限),于是乎我们常用的...一些人说的“4=r,2=w,1=x”的意思是: r 代表读,w 代表写,x 代表执行, 如果可读,权限是二进制的100,十进制是4; 如果可写,权限是二进制的010,十进制是2; 如果可运行,权限是二进制的...001,十进制是1; 具备多个权限,就把相应的 421 相加就可以了: 若要 rwx 则 4+2+1=7 若要 rw- 则 4+2=6 若要 r-x 则 4+1=5 若要 r-- 则 =4 若要 -...rwx: 可读可写可执行表示的二进位是111,转成8进制数是1x2^2 +1x2^1+1x2^0 = 4+2+1; 前两个解释抄自: https://www.ibadboy.net/archives/564

2.4K30

Linux修炼】4.Linux权限

Linux权限 shell命令以及运行原理 Linux权限的概念 Linux权限管理 01. 文件访问者的分类(人) 02.文件类型和访问权限(事物属性) 03....Linux权限的概念 Linux下有两种用户:超级用户(root)、普通用户。 超级用户:可以再linux系统下做任何事情,不受限制。 普通用户:在linux下做有限的事情。...3 cfy cfy 4096 Oct 2 14:03 file -rw-rw-r-- 1 cfy cfy 0 Sep 30 14:27 file2.txt -rw-rw-r-- 1 cfy...因此按照这种步骤,我们模仿上述的场景,从创建一个类似于上面的公共目录开始: 1. 创建公共目录 创建完公共目录之后,我们就可以以不同身份在其中创建文件了。 2....在这时候,我们就需要一个策略,让一个公共目录,大家可以进行rwx操作,但是禁止大家互删对方的文件,即去掉目录的这个权限,因此我们需要给这个公共目录设置粘滞位。 4.

54900
您找到你想要的搜索结果了吗?
是的
没有找到

详解Linux下系统权限4

三、高级权限 1....高级权限有哪些 ㈠ 冒险位(SETUID) 冒险位,指文件操作者(用户)临时拥有文件拥有者的权限 冒险位,一般针对的是命令或者脚本文件 冒险位,用字母表示是s或S;数字表示是4 冒险位的设置:chmod...(A用户不能删除B用户创建的文件) 粘滞位,用字母表示是t或T;数字表示是1 粘滞位的设置:chmod o+t 文件名或者chmod 1xxx 文件名 2....Linux系统中,默认创建目录的最大权限是0777;文件的最大权限是0666 umask=文件的最大权限-文件的默认权限 临时设置用户的umask [root@localhost ~]# umask 0007...① 针对所有用户生效 image.png ② 针对某个用户生效 image.png 五、总结 对于运维工程师来说,掌握Linux系统权限是必备的技能,除了以上介绍的普通权限、高级权限、默认权限外,如果需要更加细致的控制用户对文件的权限

1.1K20

Day4.Linux用户权限

昨日问题答案 昨天的评论区又是昵称为 無 赖 的同学进行了答题,赞一个,下面请看详细答案 在Linux中,每个进程都会由特定用户运行的;每个文件都是由一个特定的用户拥有;访问文件和目录受到用户的限制;哪个用户运行的程序...创建用户useadd user1(会默认创建一个同名用户组) $ id user01 uid=507(user01) gid=512(user01) groups=512(user01) 用户组添加用户...创建用户时设定shell为nologin,shell是用户登录后运行的第一个程序,也可以修改/etc/passwd文件中的shell目录位置 $ useradd user1 -s /sbin/nologin...也可以为已经创建过的用户设置 usermod -s /sbin/nologin 用户名 恢复:usermod -s /bin/bash 用户名 如果用户权限不够可以用sudo或者su root提权 今日主题为用户权限...,题目如下 题目一:下面这条输出的含义是什么 rwx rw- r-- alice hr file1.txt 题目二:用什么命令给a.txt文件设置rwxr--r--权限

1K31

4Linux权限管理命令chmod

在正式介绍chmod前,我们需要知道以下内容: 在Linux中,用户有三类, 第一类:所有者(只有一个),用"u"表示; 第二类:所属组,用"g"表示; 第三类:其他人,用"o"表示。...(1)其他开头的含义:           -:二进制文件           d:目录           l:软链接文件 (2)rwx含义:r代表可以读,w代表可以写,x代表可以执行。...① -(rwx)(r-x)(r-x)Linux中的文件以这种“三个一组”的方式来显示不同用户的不同权限, 即:-(所有者权限)(所属组权限)(其他人权限) ② -(rwx)(r-x)(r-x )表示这个文件...例2:chmod [mode=421] [文件或目录] 在这里我们要知道权限位的数字表示, 首先我们需要知道:r=4,w=2,x=1 例如:rwxrw-r--,它的权限位数字表示就是764 即: r+w...+x=4+2+1=7; r+w=4+2+0=6; r=4+0+0=4

1.2K10

Linux Shell 1>devnull 2>&1 含义

2>&1,表示2的输出重定向等同于1 1 > /dev/null 2>&1 语句含义: 1 > /dev/null : 首先表示标准输出重定向到空设备文件,也就是不输出任何信息到终端,说白了就是不显示任何信息...linux shell 中"2>&1"含义脚本是: nohup /mnt/Nand3/H2000G >/dev/null 2>&1 & 对于&1 更准确的说应该是文件描述符 1,而1 一般代表的就是...试想2>1代表什么,2与>结合代表错误重定向,而1则代表错误重定向到一个文件1,而不代表标准输出; 换成2>&1,&与1结合就代表标准输出了,就变成错误重定向到标准输出.       ...ls xxx 2>&1测试,不会生成1这个文件了,不过错误跑到标准输出了;              ls xxx >out.txt 2>&1, 实际上可换成 ls xxx 1>out.txt 2>&1...用strace可以看到:  1. command > file 2>&1  这个命令中实现重定向的关键系统调用序列是:  open(file) == 3  dup2(3,1)  dup2(1,2) 2.

2.2K20

LinuxLinux权限详解(权限管理-目录权限-粘滞位)

1.Linux权限的概念 权限的概念: 什么是权限?...要从普通用户user切换到root用户则使用 suroot(root可以省略),此时系统会提示输入root用户的口令 2.Linux权限管理 2.1 文件访问者的分类 文件和文件目录的所有者:u---User...2.基本权限 读(r/4):Read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限 写(w/2):Write对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录内文件的权限...执行(x/1):execute对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限 “—”表示不具有该项权限 可执行程序=可执行文件+可执行权限,缺一不可 2. 3 文件权限值的表示方法...w权限:用户能否在指定的目录内新建、修改、删除文件 目录的x权限:用户能否进入目录 4.Linux权限掩码umask 4.1 起始权限 我们在创建文件或目录的时候,通常都会有起始的权限,比如目录在创建的时候就有

39320

linux权限

:vim、>、>> x 可执行权限:Shell与Python 对于目录: 读取权限:查看目录内容 写入权限:能够创建、删除、修改等目录的内容 执行权限:能够cd切换到此目录下 归属关系 所有者:拥有此文件...命令查看 权限位字段解析 一共10个字符,分为4组 [表格] linux中判断用户具备的权限 顺序:所有者>所属组>其他人,原则是匹配及停止 ls -ld 目录路径 修改权限 chmod命令 格式:chmod...【ugoa】【+-=】【rwx】路径 解释 u:修改所有者权限 -g:修改所属组权限 -o:修改其他人权限 -a:修改所有人权限 -R:递归修改权限 chmod -R u+r /test 修改归属关系...chown命令 chown 属主 文件 chown 属主:属组 文件 chown :属组 文件 常用命令选项-R 权限利用数字方式表示 权限位的8进制数表示 r表示4。...w表示2 x表示1 文件目录的默认权限 目录:755 文件:644 umask命令设置默认权限 目录是用最高权限777 减去默认的umask值022 默认权限得出的755 文件是用权限666减去默认的umask

9.4K70

linux权限

欢迎来到薄荷冰的linux系列  下面我们将按照下面的图为大家讲解linux权限相关的知识 一.linux下用户的分类 在linux中有两种用户:超级用户(root)、普通用户。...读( r/4 ): Read 对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限 ii....写( w/2 ): Write 对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录内文件的权限 iii....f1 # chown -R user1 dir1 c)chgrp(修改文件或目录的所属组) 格式:chgrp [参数] 用户组名 文件名 常用选项: -R 递归修改文件或目录的所属组。...例: # chgrp users /abc/f2 # chgrp -R users /abc/f2 d)umask 功能 : 查看或修改文件掩码 新建文件夹默认权限 =0666

12310

Linux权限 !

Linux 权限 1 什么是权限 关于Linux权限问题,可以理解为不同级别的工作者,分别拥有不同的能力来管理文件。...要从普通用户user切换到root用户则使用 su root(root可以省略)此时系统会提示输入root用户的口令 2 权限管理 首先 怎么理解权限呢???...-:普通文件 l:软链接(类似Windows的快捷方式) b:块设备文件(例如硬盘、光驱等) p:管道文件 c:字符设备文件(例如屏幕等串口设备) s:套接口文件 基本权限 读(r / 4): Read...对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限 写(w / 2): Write对文件而言,具有修改文件内容的权限;对目录来说,具有删除移动目录内文件的权限 执行(x / 1):...,1代表有该权限 2.3 文件权限的设置方法 我们创建文件时,会给文件带上权限

12710

Linux权限(shell运行原理、概念,Linux权限

今日更新了Linux权限的内容 欢迎大家关注点赞收藏⭐️留言 shell命令以及运行原理 Shell的最简单定义:命令行解释器(command Interpreter)主要包含: 将使用者的命令翻译给核心...Linux权限的概念 Linux下有两种用户:超级用户(root)、普通用户。 超级用户:可以再linux系统下做任何事情,不受限制 普通用户:在linux下做有限的事情。...但是linux不一样,即使修改了后缀,也能打开它 。...基本权限 i.读(r/4):Read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限 ii.写(w/2):Write对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录内文件的权限...iii.执行(x/1):execute对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限 iv.“—”表示不具有该项权限 如何理解x?

13610

Linux】--- Linux权限概念

1. 用户不善于和OS之间交互;2. shell外壳的存在,可以对请求进行合法性检查,变相的保护OS。 那么是怎么做到的呢?...从普通用户切换为超级管理员:1. 直接su,身份切换为root,但当前路径不变,即/home/XXX;2. su -,不光身份切换为root,路径也改变了,即变为/root。...2.4 Linux中文件的权限 经过上面的介绍,一个文件的属性还剩下一些: 第一个字符表示文件的类型;第2~10字符表示文件的属性权限,三三为一组,分别对应拥有者,所属组,other,且由root或普通用户承担这三个角色...1. 文件的拥有者;2. root。 chmod指令,作用是改变一个文件的权限。...当一个目录被设置为“粘滞位”(使用chmod +t filename指令),则该目录下的文件只能由:1. 超级管理员(root)删除;2. 该目录的所有者删除(一般也为root);3.

9911

Linux2>&1的含义

A Linux中0、12的含义 名称 代码 操作符 Java中表示 Linux 下文件描述符(Debian 为例) 标准输入(stdin) 0 /dev/pts/0 标准错误输出(stderr) 2 2> 或 2>> System.err /dev/stderr -> /proc/self/fd/2 -> /dev/pts/0...不能写成2&>1 C 为什么2>&1要放在后面 例子:nohup java -jar app.jar >log 2>&1 & 最后一个&表示把这条命令放后台运行 问题:为什么2>&1放在>log后面??...回答: 我们不妨把12都理解是一个指针,那么这么想 本来1->屏幕(1指向屏幕) 执行>log后,1->log(1指向log) 执行2>&1后,2->12指向1,而1指向log,因此2也指向了...log) 那么再分析一下nohup java -jar app.jar 2>&1 >log & 本来1->屏幕 执行2>&1后,2->12也指向屏幕) 执行>log后,1->log(这时候1指向log

97461

Linux 下的init 0,12,3,4,5,6知识介绍

Linux 下的init 0,12,3,4,5,6知识介绍 对于这个知识点,自己以前一直不了解,今天特意总结下,作为自己的一个学习记录 一. init是Linux系统操作中不可缺少的程序之一。...所以,init始终是第一个进程(其进程编号始终为1)。 内核会在过去曾使用过init的几个地方查找它,它的正确位置(对Linux系统来说)是/sbin/init。...二. init一共分为7个级别,这7个级别的所代表的含义如下 0:停机或者关机(千万不能将initdefault设置为0) 1:单用户模式,只root用户进行维护 2:多用户模式,不能使用NFS(Net...扩展分析: 一、init进程完成了从内核态向用户态的转变: 1、一个进程2种状态: 这里所说的一个进程两种状态,说的是进程状态的转换;首先在介绍这种状态的转换之前,我们来了解一下什么是init进程,它其实是...n\t" "mov r1, %2\n\t" "mov r2, %3\n\t" "bl memmove\n\t" /* copy regs to top of stack */ "mov

20810
领券