linux中s权限大小写的区别,Linux中的权限

1.文件与目录权限

1)UID与GID

ØUID

UID是一个数值,是Linux系统中唯一的用户标识,用于区别不同的用户。在系统内部管理进程和文件保护时使用UID字段。在Linux系统中,注册名和UID都可以用于标识用户,只不过对于系统来说UID更为重要;而对于用户来说注册名使用起来更方便。在某些特定目的下,系统中可以存在多个拥有不同注册名、但UID相同的用户,事实上,这些使用不同注册名的用户实际上是同一个用户。

/etc/passwd放账号,/etc/shadow放密码

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

passwd中每行以冒号隔开,分成7段,分别表示为:用户名:密码:UID号码:GID号码:GECOS字段:主目录:用户登录时要运行的SHELL,考虑到安全问题,现在的密码已经不存放在passwd文件中,而是单独存放在/etc/shadow里,GECOS字段包含用户的真实姓名

ØGID

GID是当前用户的缺省工作组标识。具有相似属性的多个用户可以被分配到同一个组内,每个组都有自己的组名,且以自己的组标识号相区分。像UID一样,用户的组标志号也存放在passwd文件中。在现代的Unix/Linux中,每个用户可以同时属于多个组。除了在passwd文件中指定其归属的基本组之外,还在/etc/group文件中指明一个组所包含用户。

/etc/group放账号,/etc/gshadow放密码

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

group中每行以冒号隔开,分成4段,分别表示为:组群名:组群口令:GID号码:组群成员列表,考虑到安全问题,现在的密码已经不存放在group文件中,而是单独存放在/etc/gshadow里

2)文件所有者及匹配顺序

Ø文件所属用户(user)

如果UID匹配,就应用用户权限

Ø所属用户组(group)

否则,如果GID匹配,就应用组群权限

Ø其他用户(other)

如果都不匹配,就应用其他权限

3)权限

Ø读(read)

数字表示为4,对于文件而言,可读权限为可以查看其文件内容,对于目录而言,表示具有读取目录结构清单的权限,即(ls、ll等命令)

Ø写(write)

数字表示为2,对于文件而言,可写权限为可以修改与删除文件的内容或文件本身,对于目录而言,表示在该目录下是否可以建立新的文件与目录,删除已经存在的文件与目录,将已存在的文件或目录进行更名,移动该目录内的文件、目录的位置

Ø执行(execute)

数字表示为1,在Windows中一个文档是否具有执行的能力是由后缀名来判断的,例如.exe、.bat、.com等,但在Linux下,则是由是否具有x这个权限来决定的,跟文件名是没有关系的

Ø详细列表

十进制

二进制

含义

0

0

无权限

1

1

可执行

2

10

可写

3

11

可写可执行

4

100

可读

5

101

可读可执行

6

110

可读可写

7

111

可读可写可执行

4)权限位

0818b9ca8b590ca3270a3433284dd417.png

ØT:

文件类型,Linux系统对于设备、目录、文件都当作是文件来处理,也就是说Linux下一切皆为文件

文件标志

文件类型

举例

-

普通文件

数据文件、ASCII存文本文件、程序

d

目录

/bin、/etc、/usr等

b

块设备

/dev/hda(第一个IDE硬盘)或/dev/sda(第一个STAT硬盘)

c

字符设备

/dev/ttyS1(与DOS中的串口2等同)

p

命名管道

/dev/initctl(与”|”等同)

s

套接字

/dev/log

l

符号链接

/dev/cdrom->hdc

ØU

用户权限,从左到右3个U分别表示用户的可读,可写,可执行

ØG

组权限,从左到右3个G分别表示用户组可读,可写,可执行

ØO

其他用户权限,从左到右3个O分别表示其他用户可读,可写,可执行

5)查看

0818b9ca8b590ca3270a3433284dd417.png

显示的信息从左到右分别权限、连接数、所有者、所属组、文件大小、最后被修改的日期、文件名,其中权限里-表示该文件为普通文件,rw-表示该文件的用户权限为可读可写,第一个r--表示该文件的组权限为可读,第二个r--表示该文件的其他用户权限为可读

2.特殊权限位

1)创建测试用户

0818b9ca8b590ca3270a3433284dd417.png

创建测试用户zwb与zzj并设置好密码

2)u+s位

当其他用户(other)拥有执行权限,而user拥有s位时,other会成为user,拥有它的最高权限,仅仅只对命令而言,如passwd、mount

0818b9ca8b590ca3270a3433284dd417.png

文件/usr/bin/passwd为用户rws,其他用户rx权限,切换到zwb用户后,使用passwd可以修改密码,回到root用户,使用chmod u-s /usr/bin/passwd将用户的s权限位减掉,再次切换到zwb用户,使用passwd修改密码时提示passwd:Authentication token manipulation error,验证口令操作错误

3)g+s位

当g+s位时,不论谁在这个文件夹中创建,都属于这个组

0818b9ca8b590ca3270a3433284dd417.png

使用root用户在/tmp目录下创建zwbzzj目录,并且给该目录的组用户加上s的权限,并且给其他用户加上写的权限,使用zwb用户登录后,在zwbzzj目录下创建一个名为zwb的文件,使用zzj用户登录后,在zwbzzj目录下创建一个名为zzj的文件,使用ll查看,看到使用不同的2个用户所创建的2个文件都为root组的

4)o+t位

谁创建谁删除

0818b9ca8b590ca3270a3433284dd417.png

tmp目录本身就有o+t的权限,所以在tmp目录下创建的文件,谁创建的文件,只有自己能删除,使用zwb用户在tmp目录下创建一个zwb的文件,切换到zzj用户后使用删除命令删除提示rm:cannot remove ‘zwb’:Operation not permitted,无法删除’zwb’:不允许操作

5)大小写

有执行权限特殊权限为小写,无执行权限特殊权限为大写

0818b9ca8b590ca3270a3433284dd417.png

ll查看到文件A的其他用户权限为rwt,t为特殊权限,小写代表其有执行权限,chmod o-x A将文件A的其他用户的执行权限减去后,ll查看原先的小写t变成了大写T

6)数字表示

数字

4

2

1

权限

u+s

g+s

o+t

3.权限的修改

1)默认权限

Øumask值查看

0818b9ca8b590ca3270a3433284dd417.png

第一个0表示特殊权限(不能修改),第二个0表示用户,第三个0表示组,第四个0表示其他用户

Ø创建

0818b9ca8b590ca3270a3433284dd417.png

目录默认权限为777-umask值,也就是0755,文件默认权限为目录默认权限减执行权限

Ø修改

0818b9ca8b590ca3270a3433284dd417.png

将umask值修改成0011后,创建文件夹zzj,zzj权限为0766,第一个表示特殊权限的0不能修改,修改将会提示:

0818b9ca8b590ca3270a3433284dd417.png

2)修改文件与目录权限

Ø命令介绍

chmod

参数

a、u、g、o

+、-、=

r、w、x

文件名

数字

参数-R进行递归,就是目录下的所有文件、目录都更新成现在的设置

Ø直接给权限

0818b9ca8b590ca3270a3433284dd417.png

创建文件A与目录zwb,使用chmod命令来改变其权限,其中u=rwx,g=rwx,o=rwx与u=rwx,g=rx,o=rx分别表示给A文件指定用户权限为rwx,组权限为rwx,其他用户权限为rwx,给zwb目录指定用户权限为rwx,组权限为rx,其他用户权限为rx

Ø加减权限

0818b9ca8b590ca3270a3433284dd417.png

使用rm -fr *命令将上面创建的文件与目录删除,再次创建文件A与目录zwb,使用chmod命令来改变其权限,其中g+x与o+x分别表示A文件的组权限在原有的基础上加上可执行权限,zwb目录的其他用户权限在原有的基础上加上可执行权限

Ø数字表示权限

0818b9ca8b590ca3270a3433284dd417.png

使用rm -fr *命令将上面创建的文件与目录删除,再次创建文件A与目录zwb,使用chmod命令来改变其权限,其中4775表示用户权限为rwx,组权限为rwx,其他用户权限为rx(1+4=5),前面的4为特殊权限u+s,由于用户有可执行权限所以s为小写,0700表示,无特殊权限,且用户权限为rwx

4.改变文件与目录的所有权

1)命令介绍

chown

参数

新用户

新组

文件名

参数-R进行递归,就是目录下的所有文件、目录都更新成现在的设置

2)创建组

0818b9ca8b590ca3270a3433284dd417.png

创建组名为zwbgroup的组

3)改变所有者

0818b9ca8b590ca3270a3433284dd417.png

创建文件A与目录zwb,使用chown zwb A与zwb/来更新新用户

4)改变用户组

0818b9ca8b590ca3270a3433284dd417.png

创建文件A与目录zwb,使用chown :zwbgroup A与zwb/来更新新组

5)同时改变

0818b9ca8b590ca3270a3433284dd417.png

创建文件A与目录zwb,使用chown zwb:zwbgroup A与zwb/来更新新用户与新组

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/533170.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c语言比较大小 谁大选谁,C语言比较优先级

满意答案wanggq2222018.03.14采纳率:42% 等级:7已帮助:57人#pragma once#include#include#include #includeusing namespace std;typedef struct SymKeyVal{string key;int val;};static SymKeyVal KeyValTable[]{{"",0},{"…

android 图片切割代码,Android用clip剪切图像资源

使用clip剪切图像资源可以做进度条,图像慢慢展开的效果,他使用以下几个属性来控制效果:android:drawable:指定要剪切的原图像。android:clipOrientation:截取的方向。可取的值:horizontal和vertical。分别表…

Android中列表动态删除item,如何删除Android ExpandableListView中某个group item的child item?...

自定义了一个expandablelistview 想要删除其中的子项list使用remove方法把list中的指定项删除了11-09 21:04:20.585: I/MainActivity(13557): childData[{child_textsecond}, {child_textthird}]但是在expandablelistview界面显示中,并没有变化,并且还有list溢出报错…

android 图片 切换,Android 应用开发笔记 - 切换图片(ImageSwitcher)

在面板拖拽图标,然后更改相关属性(Properties),如下:android:id"id/imgSwit01"android:layout_width"wrap_content"android:layout_height"wrap_content" />ImageSwitcher使用的是setFactory()方法&#xf…

android preferenceactivity 源码,PreferenceActivity PreferenceScreen (3.0/API 11 以前)

Android提供了一个XML驱动的框架,用于为应用程序创建系统样式的PreferenceScreen.(3.0/API 11 以前)是这样使用的看代码:mypreference.xmlandroid:key"PREF_AUTO_REFRESH"android:defaultValue"true"android:summary"select to…

鸿蒙明年可以在手机上用吗,华为王成录:鸿蒙已满足在手机上使用,明年一二月份向部分用户开放...

在2019年的华为开发者大会上,华为消费者业务CEO余承东正式对外发布了基于微内核的分布式操作系统-HarmonyOS(鸿蒙OS),余承东表示,鸿蒙OS的出发点和Android、iOS都不一样,它是一款全新的基于微内核的面向全场景的分布式操作系统&am…

go语言 doc转换html,go语言使用wkhtmltopdf工具将html转成pdf

最近收到网友的提问后端怎么把html转成pdf文件,于是我就把我以前做的例子发出来给大家参考一下,如果对你有帮助的话请点个赞1.首先选择适合自己的系统下载wkhtmltopdf工具mac下载后安装成功会自动添加到环境变量 直接执行 wkhtmltopdf -V 测试是否安装成…

java sound 多线程同一音频文件_Java在编程语言中占据何等优势?

现在是信息时代,出现了各种各样的行业,在这些众多行业里面,程序员算是高薪职业。在国内程序员的薪水要比其他行业高一些。也正是如此高薪的诱惑和充满挑战性的工作,令程序员近几年来成为了备受欢迎的职业。程序员日常的工作大多是…

dlna和miracast可以共存吗_高考化学必备之离子共存问题

发生复分解反应1、有气体产生。H与CO32ˉ、HCO3ˉ、SO32ˉ、HSO3ˉ、S2ˉ、HSˉ等不能共存如CO32-、S2-、HS-、HSO3-、等易挥发的弱酸的酸根与H不能大量共存,主要是由于CO32-+2H=CO2↑+H2O、HS-+H&#xff…

perl数组硬引用_Perl 继续前行,Perl 7 将是下一代(硬核老王点评版)

它是默认带有现代行为的 Perl 5,将为以后更大的变化奠定基础。来源:https://linux.cn/article-12349-1.html作者:Brian D Foy译者:Xingyu.Wang(本文字数:5043,阅读时长大约:8 分钟)近日 召开的 …

spark将rdd转为string_八、Spark之详解Tranformation算子

RDD中的所有转换(Transformation)算子都是延迟加载的,也就是说,它们并不会直接计算结果。相反的,它们只是记住这些应用到基础数据集(例如一个文件)上的转换动作。只有当发生一个要求返回结果给Driver的动作时,这些转换才会真正运行…

2021年呼和浩特高考段考成绩查询,2019届呼和浩特市高三段考成绩排名分析

原标题:2019届呼和浩特市高三段考成绩排名分析不忘初心 天道酬勤╳✎校对:刘姝坤✎文稿:王涛老师✎声明:如有转载请联系并注明出处好乐(巨人)教育2019高三普文理集训段考班火热招生中全呼市唯一一家吃住学一体封闭式管理的学校唯一…

html设置table表格的弧度,用CSS3和table标签实现一个圆形轨迹的动画的示例代码

html:其实就是根据table标签把几个实心圆div进行等边六角形的排布,并放入一个div容器中,然后利用CSS3的循环旋转的动画效果对最外层的div容器进行自转实现,当然不要忘了把div容器的外边框设置圆形弧度的。BMI色盲色弱心率开始测试…

ios时间相差多少天_上海自驾拉萨,走川进青出,应如何规划线路?需要多少天时间?...

线路总览上海自驾西藏拉萨,川进青出,全程约8000公里,需用时18~25天,行程主要分为4段:1、进藏之前:上海—成都,2000公里,3~5天;2、川藏线进:成都—拉萨&#x…

儒林外史每回概括简短10字_早安心语正能量经典短句 一句话的简短励志语录

1、人生就两件事, 一件是拿事儿把时间填满,另一件是拿感觉把心填满 。早安!早安心语正能量经典短句 一句话的简短励志语录点击添加图片描述(最多60个字)2、凭着一股子信念往前冲,到哪儿都是优秀的人。生活它从来不会允诺我们一份轻…

半个小时用计算机怎么算,CPA机考计算器操作指南,掌握这些快捷键,考试“延长”半小时!...

原标题:CPA机考计算器操作指南,掌握这些快捷键,考试“延长”半小时!注册会计师考试就是一场在有限的时间内得分最多的比拼游戏!不仅要求考生学习各种专业知识,同时还需要掌握一定的策略。例如注会考试采用机…

c均值聚类matlab程序_机器学习笔记-9-聚类

1 K-means算法K-means是最普及的聚类算法,算法接受一个未标记的数据集,然后将数据聚类成不同的组。它是一个迭代算法,假设我们想要将数据聚类成 n 个组,其方法为:选择K个随机的点,称为聚类中心对于数据集中的每一个数据…

html和css哪个优先,CSS3 | 样式和优先级

css3一般介绍:CSS注释:/*CSS*/CSS长度单位:1.px(像素)2.em(倍数,一般用于文字)一、HTML嵌套CSS3样式:1.外部(推荐)例如HTML文件为index.html将样式放入另一文件中,index.css以上两个文件放入同一文件夹下2.…

锁定计算机 背景图片,win7系统电脑更换锁屏壁纸的方法

当win7系统电脑在一段时间不动的话就进入锁屏状态,然而很多用户觉得默认的锁屏壁纸不好看,就想要更换自己喜欢的锁屏壁纸,那么win7怎么更换锁屏壁纸呢?下面给大家讲解一下win7系统电脑更换锁屏壁纸的方法。1、同时按下窗口键winR组…

计算机二级循环队列知识点,考点!计算机二级考试公共基础知识冲刺复习笔记:栈、队列和循环队列...

小编所收集到的相关计算机二级考试公共基础知识冲刺复习笔记:栈、队列和循环队列的资料 大家要认真阅读哦!1、栈(Stack)又称堆栈。(1)栈是一种运算受限的线性表,其限制是仅允许在表的一端进行插入和删除运算。人们把此端称为栈顶,…