linux文件复制粘贴权限,Linux 文件特殊权限
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 文件特殊权限相关推荐
- Computer:如何将表格以正确地姿势从Excel文件复制粘贴到word文件中(保证两个数据源一致)
Computer:如何将表格以正确地姿势从Excel文件复制粘贴到word文件中(保证两个数据源一致) 目录 如何将表格以正确地姿势从Excel文件复制粘贴到word文件中(保证两个数据源一致) 表格 ...
- linux vim复制粘贴删除,Linux vim删除、复制、粘贴快捷键
删除 x 小写的x表示向后删除一个字符,也就是删除光标所在字符 nx n表示数字,表示向后删除每个字符,例如:10x表示删除包括光标在内的后面10个字符 x 大写的x表示删除光标前的一个 ...
- VMware虚拟机的linux系统无法与主机复制粘贴文字以及文件解决办法
VMware虚拟机的linux系统无法与主机复制粘贴文字以及文件解决办法 Ubuntu只需要输入两行代码: sudo apt-get autoremove open-vm-toolssudo apt- ...
- (最简单)安装vmware-tools实现复制粘贴和文件复制粘贴
现在已经推出开源的open-vm-tools工具了,无需手动从安装包安装vmware-tools. 一.如果你以前安装过VMware-tools,需要使用下面的命令彻底删除它. sudo vmware ...
- Linux下复制粘贴
Linux下复制粘贴 1. 图形界面 鼠标右键复制 -- 复制到系统剪贴板 鼠标右键粘贴 -- 粘贴系统剪贴板内容 Ctrl + c -- 复制到系统剪贴板 Ctrl + v -- 粘贴系统剪贴板内容 ...
- python怎么把一个文件夹内的文件复制到另外一个文件夹(进阶重命名复制)
需求:把一个文件夹内(包含子文件夹)的所有文件复制到另一个文件夹下 #coding=utf-8 import os import shutilold_path = r'F:\1' # 要复制的文 ...
- linux命令 把文件夹拷贝一遍_Linux 将文件夹下的所有文件复制到另一个文件里
如何将文件夹/home/work下的文件复制到/home/temp里面? 使用命令: cp -R /home/work/* /home/temp *表示所有文件 但是/home/work 下的隐藏文件 ...
- Linux 将文件夹下的所有文件复制到另一个文件里
如何将文件夹/home/work下的文件复制到/home/temp里面? 使用命令: cp -R /home/work/* /home/temp *表示所有文件 但是/home/work 下的隐藏文件 ...
- linux怎么复制粘贴_linux中的实用技巧和快捷键总结
来源:编程珠玑 作者:守望先生 前言 linux中的一些小技巧可以大大提高你的工作效率,本文就细数那些提高效率或者简单却有效的linux技巧. 命令编辑及光标移动 这里有很多快捷键可以帮我们修正自己的 ...
- linux 移动压缩包 命令,Linux命令,复制,移动,删除,创建,解压缩,修改权限
cp命令 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大. 语法: cp [选项] 源文件或目录目标文件或目录 说明:该命令把指定的源文件复制到 ...
最新文章
- 动态生成RadialMenuContainer
- Unity项目代码书写规范
- android按钮点击toast,关于button点击事件中setOnClick等元素的解读以及方法?以及toast的位置以及作用?...
- linux下tree命令详解
- 浮点高精求和(洛谷P2393题题解,弃坑Java拥抱C++)
- 算成绩啦(洛谷P5740、P5741题题解,Java语言描述)
- Fabric 报错:java.lang.IllegalArgumentException: UserContext user‘s name missing.
- 使用spring 配置数据源,并用数据源得到连接,操作sql
- JavaScript:table元素行的添加和删除
- 给网站设置ICO图标
- matlab 非线性动力系统 极限环,非线性动力系统混沌运动的Matlab数值模拟.doc
- Mixly第三方自定义用户库实现
- 8583协议报文例子。
- 山西票号的内部控制分析
- 程序设计思维与实践 Week15 作业 A-ZJM与霍格沃兹
- 点云配准各种方法总结[不定时更新]
- ajax后台如何把对象转为json_Ajax向前后台传递json和转换
- OpenCV3 和 Qt5 计算机视觉 学习笔记 - 图像转换
- Dispatcher has no subscribers for channel排坑指南
- 3.4 项目经理的胜任力