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

Linux系统编程】粘滞详解

上一篇文章我们学习了Linux权限相关的内容,这篇文章,我们再来学习一个知识点——粘滞。 1....背景 那为了让大家更容易理解粘滞的概念,首先我们要来了解一点背景知识: 就是我们在使用Linux的时候呢,有时候就可能需要一些共享目录,即被所有普通用户共享,用来保存普通用户产生的临时数据。...显然是不合理的,那为了解决这个不科学的问题,Linux就引入了粘滞的概念。(因此我们也应该知道,粘滞只能给目录添加) 3....因此呢,Linux就引入了粘滞权限去解决这个问题。 谁可以删除 那我们设置粘滞之后呢,就可以阻止在共享目录中的一些普通用户去删除其它用户的文件。那这样普通用户删不了,谁可以删呢?...当一个目录被设置为"粘滞"(用chmod +t),则该目录下的文件只能由 超级管理员(root)删除 该目录的所有者(一般就是root)删除 该文件的所有者删除

14610

Linux文件和目录的粘滞(sticky bit)

上搜索"rwt linux",终于发现了问题,发现这种用法的名字是“文件的粘滞(sticky)“。...所以将这个知识点整理如下: 文件的粘滞(sticky)是作什么用的?...粘着出现执行许可的位置上,用t表示,设置了该位后,其它用户就不可以删除不属于他的文件和目录。但是该目录下的目录不继承该权限,要再设置才可使用。...# chmod 1770 xxx 举一个linux下的常见目录来做例子,也就是 /tmp 目录来说一下粘连的作用。...当一个目录设置为粘着时,它将发挥特殊的作用, 即当一个目录被设置为"粘着"(用chmod a+t),则该目录下的文件只能由 一、超级管理员删除 二、该目录的所有者删除 三、该文件的所有者删除 也就是说

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

详解Linux下系统权限4

高级权限有哪些 ㈠ 冒险(SETUID) 冒险,指文件操作者(用户)临时拥有文件拥有者的权限 冒险,一般针对的是命令或者脚本文件 冒险,用字母表示是s或S;数字表示是4 冒险设置:chmod...强制,用字母表示是s或S;数字表示是2 强制设置:chmod g+s 文件名或者chmod 2xxx 文件名 ㈢ 粘滞(STICKY) 粘滞,一般针对的是公共目录 如果一个公共目录拥有粘滞,...(A用户不能删除B用户创建的文件) 粘滞,用字母表示是t或T;数字表示是1 粘滞设置:chmod o+t 文件名或者chmod 1xxx 文件名 2....高级权限设置 ㈠ 冒险举例 需求: 给一个vim命令设置冒险,目的是任何人拿vim去修改文件可以临时获得文件拥有者的权限 image.png ㈡ 强制举例 需求: 给dir2设置一个强制,测试是否任何人在该目录里创建的文件属组都是该目录的属组...Linux系统中,默认创建目录的最大权限是0777;文件的最大权限是0666 umask=文件的最大权限-文件的默认权限 临时设置用户的umask [root@localhost ~]# umask 0007

1.1K20

Linux 中的 32 与 64

而在linux中则称为x86_64,即x86架构的64扩展。 有关x86_64的详细描述可翻阅《深入理解计算机系统》一书。...2、系统 系统同样可分为32与64。在x86_64架构的CPU出现之前,PC的操作系统都是用32,例如windows 2000,xp,当时的unix,linux等。...查看linux系统是32还是64的方法:执行shell命令“arch”,显示为x86_64表示当前系统为64,显示为i386,i486等表示系统是32的。...另外在64系统中,为了兼容数量众多的老的应用程序,系统都会增加一个虚拟层,用来翻译x86指令,这样32程序也可以在64系统中运行(windows和linux都支持)。...4、linux发行版与内核 在linux发行版中,一般会针对不同的架构发布不同的安装光盘,以debian为例,可用于PC的就有i386和amd64这两个版本。

3.2K20

Linux权限详解(chmod、600、644、700、711、755、777、4755、6755、7755)「建议收藏」

去掉sgid设置 粘滞权限: 粘滞权限即sticky。...一般用于为目录设置特殊的附加权限,当目录被设置粘滞权限后,即便用户对该目录有写的权限,也不能删除该目录中其他用户的文件数据。...设置粘滞权限的目录,是用ls查看其属性时,其他用户权限处的x将变为t。 使用chmod命令设置目录权限时,+t、-t权限模式可分别用于添加、移除粘滞权限。...粘滞权限表示形式(10权限): 一个文件或目录被设置粘滞权限,会表现在其他组用户的权限的可执行上。如果文件设置了sticky还设置了x(执行),其他组用户的权限的可执行为t(小写)。...如: 1、-rwsr-xr-t 表示设置粘滞且其他用户组有可执行权限 2、-rwSr--r-T 表示设置粘滞但其他用户组没有可执行权限 设置方式: sticky权限同样可以通过chmod命令设置

7.4K20

Linux特殊权限详解

实际上Linux有12权限,我们前面说的Linux权限都只说了常用的9权限,剩下的特殊权限也经常被用来进行Linux提权,如果没有了解了的,可以移步之前的文章《Linux权限详解》、《Linux安全权限...》 目录 0x01 介绍 0x02 特殊权限详解 0x01 介绍 Linux一共有12权限,除过之前说的rwxrwxrwx的9权限,还有3的特殊权限 suid:setuid,用S表示,如果用户对应的...sticky粘滞,用T表示,如果其他用户组对应的x上有x时使用t表示,对应数字为1,与其他用户组相关的权限 ? 粘滞有一个特殊的目录就是tmp目录 ?...这里用一个例子来说明这个问题 先添加一个新的用户,并为其设置密码 ? 我们再明确一下更改密码的话shadow文件是否会更改 ? 说明shadow文件确实被更改了,那shadow的权限又是怎样的 ?...,默认用户和组都是它自己,sgid可以让用户在此目录下创建的文件和目录,具有与此目录相同的用户组设置 这里就不再举例子来说明了,跟suid所验证的方式是一样的 粘滞 粘滞就是你可以往里面放内容但是却不能对这个目录进行操作

1.3K30

Linux权限详解(chmod、600、644、666、700、711、755、777、4755、6755、7755)

g+s filename 设置sgid chmod g-s filename 去掉sgid设置 粘滞权限: 粘滞权限即sticky。...一般用于为目录设置特殊的附加权限,当目录被设置粘滞权限后,即便用户对该目录有写的权限,也不能删除该目录中其他用户的文件数据。...设置粘滞权限的目录,是用ls查看其属性时,其他用户权限处的x将变为t。 使用chmod命令设置目录权限时,+t、-t权限模式可分别用于添加、移除粘滞权限。...粘滞权限表示形式(10权限): 一个文件或目录被设置粘滞权限,会表现在其他组用户的权限的可执行上。如果文件设置了sticky还设置了x(执行),其他组用户的权限的可执行为t(小写)。...如: 1、-rwsr-xr-t 表示设置粘滞且其他用户组有可执行权限 2、-rwSr--r-T 表示设置粘滞但其他用户组没有可执行权限 设置方式: sticky权限同样可以通过chmod

6.3K30

linux代理设置

http代理 有些局域网环境上网需要使用代理上网,图形界面的很好解决就设置一下浏览器的代理就好了,但是Linux纯命令行的界面就需要手动配置了。      ...常用linux程序配置代理服务器的方法: [ 通用代理服务器配置 ] 对于大多数Linux控制台程序,例如Debian或Ubuntu中的apt-get和aptitude命令、git命令、wget命令,这些程序都使用...例如,假设你的代理服务器为192.168.1.1,端口是8080,用户名为easwy,密码是123456,那么应该这样设置这两个环境变量: export http_proxy=http://easwy:...公司一般出于安全考虑, 在同一局域网中只有一台机器可以访问外网,运维进行了整体的限制, 但是在后面的工作中,需要在机器上安装一些软件,及命令,所以其他的机器需要访问外网来简化工作, 但又不能打乱原有运维的设置.../centos/RPM-GPG-KEY-CentOS-5     yum clean all  清除原有缓存   yum list           获取yum列表   如果出现列表数据如下这种表示设置成功

8.9K10

Linux 权限理解和学习

gcc 权限设置 Linux 中共有三种权限:读 r、写 w、执行 x r 读权限,能够查看文件相关信息 w 写权限,能够对文件进行信息写入,改变文件内容 x 执行权限,能够进入目录,执行生成的程序等...---- 粘滞 粘滞是一个比较特殊的存在,它是为了在某些特定场景下设置的权限 诞生背景 在某讯中,有种制度叫 赛马制度 ,就是让组A和组B开发同一个功能,然后择优选取 假设没有设置粘滞,当组A的小王完成功能设计后...,组B的小张虽然不能查看小王的工作内容(因为没有读写权限),但是他可以直接删除小王的工作文件,这很不合理 于是就有了粘滞,简单来说可以限制目录,使当前目录下的文件只允许拥有者和超级用户删除 使用方式...很简单,创建一个共享目录后,借助超级用户的身份,通过 chmod +t [目录] 的方式,为这个共享目录添加粘滞就行了,粘滞添加成功后,该共享目录的Other 可执行权限变为 t 如果想在设有粘滞的共享目录中删除别人的文件...,会发生这样的事: ---- 总结 以上就是Linux中权限的相关内容了,我们从shell引出权限问题,再到最后的粘滞保护权限,中间还介绍了如何更改权限及各种角色划分,相信你在看完本文后,一定能收获很多知识

13110

Linux权限详解 命令之 chmod:修改权限

去掉sgid设置 粘滞权限: 粘滞权限即sticky。...一般用于为目录设置特殊的附加权限,当目录被设置粘滞权限后,即便用户对该目录有写的权限,也不能删除该目录中其他用户的文件数据。...设置粘滞权限的目录,是用ls查看其属性时,其他用户权限处的x将变为t。 使用chmod命令设置目录权限时,+t、-t权限模式可分别用于添加、移除粘滞权限。...粘滞权限表示形式(10权限): 一个文件或目录被设置粘滞权限,会表现在其他组用户的权限的可执行上。如果文件设置了sticky还设置了x(执行),其他组用户的权限的可执行为t(小写)。...如: 1、-rwsr-xr-t 表示设置粘滞且其他用户组有可执行权限 2、-rwSr--r-T 表示设置粘滞但其他用户组没有可执行权限 设置方式: sticky权限同样可以通过chmod命令设置

5.4K20

Linux下修改文件权限(所有权)

Linux与Unix是多用户操作系统,所以文件的权限与所有权的实现就显得很有必要;每个文件主要与三组权限打交道,分别是用户(user),用户组(group),其他用户(other) 用户(u)是文件的所有者...第一列含义为:-(filetype)—(user)—(group)—(other),每组权限对应一个三的二进制数,第一表示拥有读(r)的权限,第二表示有写(w)的权限,第三表示有执行(x)的权限...2:给目录设置粘滞(sticky bit) 粘滞:目录有一个叫做粘滞的特殊权限,如果某目录设置粘滞,则只有创建该目录的用户才能删除目录中的文件。其出现在其他用户组中的执行权限位置。...当设置执行权限时——-rwt,当没有设置执行权限时——-rwT,chmod a+t dirname ? 3:递归方式设置所有权和文件权限,使用选项-R; chmod 764 ....- 普通文件d 目录(directory);c 字符设备(char);b 块设备(block);l 符号链接(link)s 套接字(socket)p 管道(pipe) 总结 以上所述是小编给大家介绍的Linux

9.2K31

Linux下对文件权限的理解

为了解决这个问题,Linux引入了粘滞。 ---- 7. 粘滞 Linux系统中有很多人的时候,我们需要在一个公共的目录下进行文件的操作。 一般公共的目录是由root来创建。...让一个公共目录,大家各自可以进行 rwx 操作,但是禁止大家互删对方的文件,我们需要给目录设置粘滞。 那么我们怎么添加粘滞呢?...格式:chmod +t [目录名] 当一个目录被设置为 " 粘滞 "( 用 chmod +t), 则该目录下的文件只能由 一、超级管理员删除(root) 二、该目录的所有者删除...三、该文件的所有者删除 因为公共目录是root用户的,所以添加粘滞也是需要root用户来添加的。...当然,root用户不受粘滞的限制。所以,root用户的密码是非常重要的,不能轻易泄露。

1.2K40

Modbus RTU通信无校验时停止个数的设置

Modbus RTU通信规约的描述如下图1所示: 图1 1.2 S7-1200 Modbus RTU通信停止个数的设置 在SIMATIC S7-1500和S7-1200 PLC中,通过Modbus_Comm_Load...在图2所示的变量STOP_BITS中设置停止个数,默认值为1,即默认1个停止,可以在Modbus_Comm_Load指令的背景DB块中找到该变量。...即在S7-1200中设置Modbus RTU通信字符帧为无校验时,停止默认是2。...RTU主站,通过Modbus_Master指令读取1号从站保持性寄存器40001地址的数据,其对应报文帧为01 03 00 00 00 01 84 0A,通过初始化指令Modbus_Comm_Load设置字符帧为无校验...,我们可以得出,在SIMATIC S7-1500 和S7-1200 PLC中进行Modbus RTU通信,字符帧设置为无校验时,停止不会默认是2,停止的个数是通过Modbus_Comm_Load

5.1K30

Linux修炼】4.Linux权限

进入目录所需要的权限 粘滞 关于权限的总结 shell命令以及运行原理 Linux严格意义上说的是一个操作系统,我们称之为“核心(kernel)“ ,但我们一般用户,不能直接使用kernel。...在这时候,我们就需要一个策略,让一个公共目录,大家可以进行rwx操作,但是禁止大家互删对方的文件,即去掉目录的这个权限,因此我们需要给这个公共目录设置粘滞。 4....给目录设置粘滞 对于设置粘滞,是以root身份设置的,对于root创建的公共目录来说,无论是cfy还是hwc都属于Others,因此我们设置粘滞是给Others设置粘滞。...当我们给目录设置粘滞之后,就需要验证一下是否还可以删除: 5....验证是否还可以互删 对于root用户来说,无论怎样设置都可以删除,因此root的权限非常重要 总结: 当一个目录被设置为"粘滞"(用chmod +t),则该目录下的文件只能由: 一、超级管理员删除

52700

将你的Snow Leopard设置为64

是32Intel和64Intel的Universal,不是指PPC和Intel的),因为默认的32内核可以运行64程序。...但是,如果你想从内核就变成完全的64,那么需要你的Mac还具备一个条件,就是你的EFI必须是64的。EFI是固件用户接口,这里指的是你的固件必须是64的。...回车后,如果返回EFI64,则表示是64的EFI,如果是EFI32则表明是32的EFI…… 通过Mactracker搜索,得到的分界如下: MacBook:由于苹果限制,MB均不可开启64内核。...iMac:MA876/877/878(Mid 2007)有一部分是32的EFI,一部分是64的EFI,在这之前的都是32,之后都是64。...最后说明开启64的方法: 暂时性方法: 开机启动听到“咚”的一声马上按住“6”和”4”直到启动完成。建议先用这种方法查看开启64内核是否有问题,我曾经在一台机器上面尝试开启64后键盘失灵了。

44930

Linux学习-权限的理解

Linux权限的理解 零、前言 一、Shell命令以及运行原理 二、Linux权限的概念 三、Linux权限管理 1、文件访问者的分类 2、文件类型和访问权限 3、文件权限值的表示方法 4、文件访问权限的相关设置方法...1)chmod 2)chown 3)chgrp 4)umask 5)file 5、目录的权限 6、粘滞 7、总结 零、前言 本章主要讲解Linux权限的知识 一、Shell命令以及运行原理 概念...可写权限: 如果目录没有可写权限, 则无法在目录中创建文件, 也无法在目录中删除文件 注:只要用户具有目录的写权限, 用户就可以删除目录中的文件, 而不论这个用户是否有这个文件的写 权限 6、粘滞...语法: chmod +t 目录 功能: 当一个目录被设置为"粘滞"(用chmod +t),则该目录下的文件只能由 :超级管理员删除,该目录的所有者删除,该文件的所有者删除 示例: [root...@localhost ~]# chmod +t /home/ # 加上粘滞 [root@localhost ~]# ls -ld /home/ drwxrwxrwt. 3 root root 4096

1.1K30

Linux基本权限

umask:默认要去掉的权限位是1,要保留的是0 ~umask:要去掉的是0,要保留的是1,因此用它与起始权限按与就可以了 注意:如果我们要进入一个目录我们需要什么权限?...三、粘滞 1.背景 Linux系统中有很多用户,有时候会有一种特定情况需要我们在一个公共目录下进行临时文件的操作(增删查改)。...2.具体操作 粘滞是一种特殊的权限,由root用户进行设置,给others设置该权限。...为了禁止这种删除他人文件的行为,我们需要给该公共目录设置粘滞。...chmod +t (公共目录名)#给others设置粘滞(将x设置为了t) 当该目录被设置粘滞,则该目录的文件只能被: 1.超级管理者root删除; 2.被该目录所有者root删除; 3

2.3K30
领券