linux中除了常见的读(r)、写(w)、执行(x)权限以外,还有3个特殊的权限,分别是setuid、setgid和stick bit

i,a

1、setuid、setgid

setuid:让普通用户拥有可以执行“只有root权限才能执行”的特殊权限

setgid:该文件将具有所属组的特权;一般针对目录,当对一个目录设置这个权限后,

所有被复制到这个目录下的文件,其所属组都会被重设为和这个目录一样的权限,除非在

复制时加-p参数(保留文件属性)

需要注意的是:在设置s权限时文件属主、属组必须先设置相应的x权限,否则s权限不能正真的生效(ls -l查看时会看到rwS,大写的S说明s属性没有生效)。

2、stick bit(粘贴位)

stick bit (粘贴位):除非目录的属主和root用户有权限删除它,除此之外其它用户

不能删除和修改这个目录。

3、如何设置以上特殊权限

setuid:chmod u+s xxx

setgid: chmod g+s xxx

stick bit : chmod o+t xxx

或者使用八进制方式,在原先的数字前加一个数字,三个权限所代表的进制数与一般权限的方式类似,如下:

suid guid stick bit

1 1 1

所以:suid的二进制串为:100,换算十进制为:4

guid的二进制串为:010,换算:2

stick bit 二进制串:001,换算:1

于是也可以这样设:setuid:chmod 4755 xxx

setgid:chmod 2755 xxx

stick bit:chmod 1755 xxx

最后,在一些文件设置了特殊权限后,字母不是小写的s或者t,而是大写的S和T,那代表此文件的特殊权限没有生效,是因为你尚未给它对应用户的x权限

i:不可修改权限。例如:chattr +i filename,则filename文件就不可以修改也不能被删除,除非超级用户。并且这个属性只有超级用户可以设置。

a:只追加权限,主要针对日志文件系统。这个权限让目标文件只能追加,不能删除,而且不能通过编辑器追加。可以使用chattr +a filename设置追加权限。

linux文件复制粘贴权限,Linux 文件特殊权限相关推荐

  1. Computer:如何将表格以正确地姿势从Excel文件复制粘贴到word文件中(保证两个数据源一致)

    Computer:如何将表格以正确地姿势从Excel文件复制粘贴到word文件中(保证两个数据源一致) 目录 如何将表格以正确地姿势从Excel文件复制粘贴到word文件中(保证两个数据源一致) 表格 ...

  2. linux vim复制粘贴删除,Linux vim删除、复制、粘贴快捷键

    删除 x    小写的x表示向后删除一个字符,也就是删除光标所在字符 nx  n表示数字,表示向后删除每个字符,例如:10x表示删除包括光标在内的后面10个字符 x    大写的x表示删除光标前的一个 ...

  3. VMware虚拟机的linux系统无法与主机复制粘贴文字以及文件解决办法

    VMware虚拟机的linux系统无法与主机复制粘贴文字以及文件解决办法 Ubuntu只需要输入两行代码: sudo apt-get autoremove open-vm-toolssudo apt- ...

  4. (最简单)安装vmware-tools实现复制粘贴和文件复制粘贴

    现在已经推出开源的open-vm-tools工具了,无需手动从安装包安装vmware-tools. 一.如果你以前安装过VMware-tools,需要使用下面的命令彻底删除它. sudo vmware ...

  5. Linux下复制粘贴

    Linux下复制粘贴 1. 图形界面 鼠标右键复制 -- 复制到系统剪贴板 鼠标右键粘贴 -- 粘贴系统剪贴板内容 Ctrl + c -- 复制到系统剪贴板 Ctrl + v -- 粘贴系统剪贴板内容 ...

  6. python怎么把一个文件夹内的文件复制到另外一个文件夹(进阶重命名复制)

       需求:把一个文件夹内(包含子文件夹)的所有文件复制到另一个文件夹下 #coding=utf-8 import os import shutilold_path = r'F:\1' # 要复制的文 ...

  7. linux命令 把文件夹拷贝一遍_Linux 将文件夹下的所有文件复制到另一个文件里

    如何将文件夹/home/work下的文件复制到/home/temp里面? 使用命令: cp -R /home/work/* /home/temp *表示所有文件 但是/home/work 下的隐藏文件 ...

  8. Linux 将文件夹下的所有文件复制到另一个文件里

    如何将文件夹/home/work下的文件复制到/home/temp里面? 使用命令: cp -R /home/work/* /home/temp *表示所有文件 但是/home/work 下的隐藏文件 ...

  9. linux怎么复制粘贴_linux中的实用技巧和快捷键总结

    来源:编程珠玑 作者:守望先生 前言 linux中的一些小技巧可以大大提高你的工作效率,本文就细数那些提高效率或者简单却有效的linux技巧. 命令编辑及光标移动 这里有很多快捷键可以帮我们修正自己的 ...

  10. linux 移动压缩包 命令,Linux命令,复制,移动,删除,创建,解压缩,修改权限

    cp命令 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大. 语法: cp [选项] 源文件或目录目标文件或目录 说明:该命令把指定的源文件复制到 ...

最新文章

  1. 动态生成RadialMenuContainer
  2. Unity项目代码书写规范
  3. android按钮点击toast,关于button点击事件中setOnClick等元素的解读以及方法?以及toast的位置以及作用?...
  4. linux下tree命令详解
  5. 浮点高精求和(洛谷P2393题题解,弃坑Java拥抱C++)
  6. 算成绩啦(洛谷P5740、P5741题题解,Java语言描述)
  7. Fabric 报错:java.lang.IllegalArgumentException: UserContext user‘s name missing.
  8. 使用spring 配置数据源,并用数据源得到连接,操作sql
  9. JavaScript:table元素行的添加和删除
  10. 给网站设置ICO图标
  11. matlab 非线性动力系统 极限环,非线性动力系统混沌运动的Matlab数值模拟.doc
  12. Mixly第三方自定义用户库实现
  13. 8583协议报文例子。
  14. 山西票号的内部控制分析
  15. 程序设计思维与实践 Week15 作业 A-ZJM与霍格沃兹
  16. 点云配准各种方法总结[不定时更新]
  17. ajax后台如何把对象转为json_Ajax向前后台传递json和转换
  18. OpenCV3 和 Qt5 计算机视觉 学习笔记 - 图像转换
  19. Dispatcher has no subscribers for channel排坑指南
  20. 3.4 项目经理的胜任力

热门文章

  1. 产品经理面试题汇总(1)
  2. Auto Tile 自动拼接地图和墙壁
  3. 2019年湖南省职业院校技能大赛高职组“信息安全管理与评估”赛项任务书-A卷
  4. 必修的十堂电影课(男人篇)
  5. vue+腾讯位置服务 实现坐标拾取器功能
  6. snipaste滚动截图方法_Snipaste——这是我用过最好用的截图贴图工具!
  7. 2.Smali的基础语法
  8. 计算机配色在纺织中的应用,计算机配色在印染行业的应用
  9. 汉编国有资产综合管理系统简介
  10. Android识别图片中的WIFI二维码,并自动连接