Linux 文件隐藏属性-创建文件默认权限
Linux特殊权限介绍
# password原本只有root可以访问但是为什么普通用户在修改密码的时候也可以改里面的内容。
[root@gong ~]# ll /usr/bin/passwd
-rwsr-xr-x. 1 root root 27832 Jun 10 2014 /usr/bin/passwd
[root@gong ~]# ll /usr/bin/write
-rwxr-sr-x. 1 root tty 19624 Oct 31 2018 /usr/bin/write
[root@gong ~]# ll /tmp/ -d
drwxrwxrwt. 7 root root 120 Apr 3 09:22 /tmp/
suid(set uid)
- 在属主的权限上本来是x执行权限出现了一个s;一般是针对可执行文件。
# 如果一个可执行文件,在属主权限位的x位上有s权限,那么证明该文件有set uid的特殊权限。set uid:任何用户(除了root外)执行具有suid权限的文件时,会以该文件属主的身份去执行
set uid:
# SUID使用方法
chmod u+s 文件名
chmod 4000 文件名
注意:当授权文件,原本属主位上有x权限时,是s,原本属主没有x权限时是S。
sgid(set gid)
在属组权限位上,本来应该是x执行权限出现了一个s
一般是针对目录,也有可执行文件(大部分针对目录)
1.针对用户组权限位修改,用户创建的目录或文件所属组和该目录的所属组一致。
2.当某个目录设置了sgid后,在该目录中新建的文件不在是创建该文件的默认所属组
3.使用sgid可以使得多个用户之间共享一个目录的所有文件变得简单。
主要目的:共享目录
# 授权方式
chmod g+s 目录
chmod 2000 目录
注意:当授权文件,原本属组位上有x权限时,是s,原本属组没有x权限时是S。
sbit(seticky)
在其他用户权限位上,本来应该是x执行权限出现了一个t
普通用户对该目录拥有w和x权限,即普通用户可以在此目录中拥有写入权限,如果没有粘滞位,那么普通用户拥有w权限,就可以删除此目录下的所有文件,包括其他用户简历的文件。但是一旦被赋予了粘滞位,除了root可以删除所有文件,普通用户就算有w权限也只能删除自己建立的文件,而不能删除其他用户简历的文件。
系统中存在的/tmp目录是经典的粘滞位目录,谁都有写权限,因此安全成问题,常常是木马第一手跳板。
# 授权方式
chmod o+t 目录
chmod 1000 目录
注意:当授权文件,原本other位上有x权限时是s,原本属组没有other权限时是S。
文件的隐藏属性
创建一个用户的时候信息记录到
创建用户:/etc/passwd
用户密码:/etc/shadow
用户组:/etc/group
组密码:/etc/gshadow
chattr 加锁 root都无法操作
a 让文件或者目录仅可追加内容(不能覆盖)
chattr +a
chattr -a
i 上锁什么都不能干,只能看
chattr +i
chattr -i
umask
[root@gong ~]# umask
0022
mkdir
0777
-0022
----------
0755
touch
0666
-0022
-----------
0644
[root@gong ~]# umask
0022
umask 创建目录时使用777-umask得到文件的权限,创建文件666-umask会在奇数位 +1。
---------------------------------------------------------------------------
如果创建的是文件,使用0666-umask,umask有奇数位的时候要加1,
如果创建的是目录,使用0777-umask,出来的结果就是文件的权限
[root@gong ~]# umask
0222
现在的umask=0222
[root@gong ~]# mkdir aa
[root@gong ~]# ll aa -d
dr-xr-xr-x 2 root root 6 Apr 3 16:54 aa
创建一个目录,权限是0777-umask=555;也就是字母权限r-xr-xr-x
[root@gong ~]# touch bb
[root@gong ~]# ll bb
-r--r--r-- 1 root root 0 Apr 3 16:56 bb
创建一个文件,权限时0666-umask=0444,也就是字母权限r--r--r--
--------------------------------------------------
当umask是奇数位时
[root@gong ~]# umask
0555
[root@gong ~]# mkdir aa1
[root@gong ~]# ll -d aa1
d-w--w--w- 2 root root 6 Apr 3 16:59 aa1
创建一个目录,权限是0777-umask=222;也就是字母权限-w--w--w-
[root@gong ~]# touch bb1
[root@gong ~]# ll bb1
--w--w--w- 1 root root 0 Apr 3 17:01 bb1
创建一个文件,权限时0666-umask=111,但是有奇数位的时候需要+1;所以是222,也就是字母权限-w--w--w-
Linux 文件隐藏属性-创建文件默认权限的更多相关文章
- Linux学习之CentOS(九)-----文件与目录的默认权限与隐藏权限
文件与目录的默认权限与隐藏权限 一个文件有若干个属性, 包括读写运行(r, w, x)等基本权限,及是否为目录 (d) 与文件 (-) 或者是连结档 (l) 等等的属性! 要修改属性的方法在前面也约略 ...
- Linux学习之CentOS(八)----文件与目录的默认权限与隐藏权限(转)
文件与目录的默认权限与隐藏权限 一个文件有若干个属性, 包括读写运行(r, w, x)等基本权限,及是否为目录 (d) 与文件 (-) 或者是连结档 (l) 等等的属性! 要修改属性的方法在前面也约略 ...
- linux 权限管理命令chown、chgrp、umask、linux新建文件或目录的默认权限755
chown /bin/chownchown [用户] [文件或目录] 改变文件或目录的所有者只有root可以改变文件或目录的所有者 root用户:mkdir /tmptouch /tmp/test.f ...
- umask计算创建文件、目录的默认权限
很多人以为 创建文件默认权限就是 666-umask=创建文件的默认权限 创建目录的默认权限就是 777-umask=创建目录的默认权限 这种计算其实是不严谨的 为什么我们创建的文件的权限是 64 ...
- 文件与目录的默认权限与隐藏权限【转vbird】
一个文件有若干个属性, 包括读写运行(r, w, x)等基本权限,及是否为目录 (d) 与文件 (-) 或者是连结档 (l) 等等的属性! 要修改属性的方法在前面也约略提过了(chgrp, chown ...
- linux中为什么删除文件比创建文件要快,读取文件和删除文件的过程是什么?
一.为什么删除文件比创建文件要快? 因为删除文件只是将bitmap位图表中将文件所占据的inode 和dacablock的使用状态从1变成0,相当于释放了这些快的使用权. 二.读取文件和删除文件的过程 ...
- php学习笔记--高级教程--读取文件、创建文件、写入文件
打开文件:fopen:fopen(filename,mode);//fopen("test.txt","r"): 打开模式:r 仅仅读方式打开,将文件指针指向 ...
- LINUX创建文件和目录的默认权限
在linux中,一位用户在创建文件和目录时,对其具有的权限都是一样的,如需更改,需要chmod命令做相应的更改.为什么?其实是权限掩码起作用了. 权限掩码的作用就是规范初创文件和目录时候的权限设置,免 ...
- 攻城狮在路上(叁)Linux(十五)--- 文件与目录的默认权限与隐藏权限
一.文件默认权限:umask <==需要被减去的权限. 1.umask指的是当前用户在新建文件或者目录时的默认权限,如0022; 2.默认情况下,用户创建文件的最大权限为666; 创建目录的最大 ...
随机推荐
- 2020.1 PyCharm 激活
1 下载安装 平台windows,官网: 选路径后, 选项分别是64位的快捷方式,添加运行目录到环境变量PATH,添加右键菜单"打开文件夹作为一个工程",python文件关联,按需 ...
- 我最近做了一个react的后台管理系统,用于快速创建后台项目模板
react-ant-admin 此框架使用与二次开发,前端框架使用react,UI框架使用ant-design,全局数据状态管理使用redux,ajax使用库为axios.用于快速搭建中后台页面.欢迎 ...
- Day02_15_方法重载
方法重载 1.什么是方法重载? * 方法重载又被称为 OverLoad,是指在同一个类中,具有相同方法名的不同方法,各个方法虽然方法名相同,但是各自的形式参数不同. 2.什么时候考虑使用方法重载? * ...
- WinForm只运行运行一个实例(单开)
using System; using System.Diagnostics; using System.Runtime.InteropServices; using System.Windows.F ...
- flex 弹性盒模型的一些例子;
1.垂直居中 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UT ...
- 用laravel Maatwebsite\Excel 教你导出漂亮的Excel表单
先来看效果图 还算是漂亮吧 哈哈哈. 第一步当然是安装包咯 环境要求 PHP: ^7.0Laravel: ^5.5 composer require maatwebsite/excel 目前3.1 只 ...
- 【SpringMVC配置失效】Springboot2.x拦截器配置不无生效
一.环境 maven springboot版本2.x <parent> <groupId>org.springframework.boot</groupId> &l ...
- 病毒木马查杀实战第016篇:U盘病毒之逆向分析
比对脱壳前后的程序 我们这次所要研究的是经过上次的脱壳操作之后,所获取的无壳病毒样本.其实我们这里可以先进行一下对比,看看有壳与无壳的反汇编代码的区别.首先用IDA Pro载入原始病毒样本: 图1 可 ...
- Windows 2003 Server远程代码执行漏洞集合
目录 MS08-067 CVE-2017-7269 MS08-067 发布日期:2008/10/22 针对端口:139.445 漏洞等级:高危 漏洞影响:服务器服务中的漏洞可能允许远程执行代码 受影响 ...
- C#-宽带连接
public static string Connect(string UserS,string PwdS) { string arg = @"rasdial.exe 宽带连接" ...