首页 > 系统相关 >Linux权限体系

Linux权限体系

时间:2024-11-22 21:14:59浏览次数:3  
标签:体系 权限 umask chmod web01 Linux txt root

今天给大家分享Linux权限体系的知识,包括rwx权限,查看当前用户对于文件的权限,chmod修改文件权限,umask值,rwx对于文件和目录的作用,隐藏权限,特殊权限。

1.rwx
r 可读 4
w 可写 2
x 执行 1
2.当前用户对于文件的权限是什么
1.当前用户是谁
whoami
2.用户和 文件的关系
总共三种
属主 表示文件的主人
属组 表示在一个小组
陌生人 表示其他人
根据九位权限位可以查看其他人的权限
3.根据和文件的关系找到对应的权限位
3.chmod修改文件权限
-R递归修改文件
第一种方式:使用ugo方式修改
u是属主 g是属组 o是other
 
示例1:修改1.txt的属主位置为rwx权限
chmod u+x   1.txt
 
chmod o+w   1.txt #给其他用户加上写的权限
chmod go+x  1.txt #给属组和其他用户加上执行权限
chmod ugo+x 1.txt #给所有位加上执行权限
chmod +x    1.txt #默认表示所有位置加上写权限
chmod a+x   1.txt #默认表示所有位置加上写权限
 
chmod o-w   1.txt #给其他用户去掉写的权限
chmod go-x  1.txt #给属组和其他用户去掉执行权限
chmod ugo-x 1.txt #给所有位去掉执行权限
chmod -x    1.txt #默认表示所有位置去掉执行权限
chmod a-x   1.txt #默认表示所有位置去掉执行权限
 
chmod u=rx  1.txt #默认属主位置覆盖为rx权限
=赋值,先清空后赋值
 
第二种方式:使用数字的方式进行赋值
rwx分别对应421
 
示例1:授权1.txt为rw-r-xr-x权限
先换算成数字,每三位相加655
chmod 655 1.txt
 
文件的最高权限为666 rw-rw-rw- 不需要执行权限,文件中执行命令才需要执行权限
目录的最高权限是777 rwxrwxrwx
 
一般密码设置为600权限
 
企业对外的服务,禁止给文件及目录777权限
 
企业中目录最大授权为755
 
文件最大授权为644
4.umask值
使用文件最高权限减去umask值得到文件的默认权限
使用目录最高权限减去umask值得到目录的默认权限
作用:控制文件创建的权限
 
1、查看umask值,默认0022
[root@web01 ~]# umask
0022
[root@web01 ~]# 
 
2、修改umask值 临时的,永久生效写进profile   一般不去修改 了解即可
[root@web01 ~]# umask 044
[root@web01 ~]# umask
0044
[root@web01 ~]# 
 
[root@web01 ~]# touch 1.txt
[root@web01 ~]# mkdir 1
[root@web01 ~]# ll
total 0
drwx-wx-wx 2 root root 6  1
-rw--w--w- 1 root root 0  1.txt
 
666-044=622
777-044=733
 
注意:如果umask值为奇数位,则文件权限需要加1,目录不需要
举例,UMASK 032
文件:666-032=634+010=644
目录:777-032=745
 
[root@web01 ~]# umask 032
[root@web01 ~]# umask
0032
[root@web01 ~]# mkdir 2
[root@web01 ~]# touch 2.txt
[root@web01 ~]# ll
total 0
drwxr--r-x 2 root root 6  2
-rw-r--r-- 1 root root 0  2.txt
5.隐藏权限
作用:保护重要的系统文件或者服务的重要文件
a    只能追加文件和看 除了追加其他事情都不能干 root也不好使
i    只能看 啥都不能干 root也不好使
 
lsattr 1.txt 查看1.txt的隐藏权限
 
给1.txt设置a隐藏权限
chattr +a 1.txt
给1.txt取消a隐藏权限
chattr -a 1.txt
 
企业中遇到不能删不能改的文件,一定要查看一下隐藏权限
还有一种情况是登录系统后无法删除1.txt 也没有隐藏权限 因为第三方安全软件限制了
这些软件可以控制,但是你看不出来,可以问下同事是否安装了第三方安全软件,怎么控制
6.特殊权限
是加给命令的,加在命令绝对路径,提升命令权限使用
chmod +s /usr/bin/rm
chmod -s /usr/bin/rm
s 4  运行命令时相当于命令的所有者,相当于属主的权限,设置到u的位置,设置到其他位置没有意义
加上s是12位权限位
 
sgid 运行某个命令时,相当于用户组的权限,了解即可
 
sticky  控制目录权限 控制着不能删别人的文件 /tmp 就加了 1777
粘滞位 t 加到目录下 就是自己管理自己的文件 但是大家都能在这个目录下创建文件,也可以看别人的文件,因为有r权限
chmod o+t
chmod 1777 /data

标签:体系,权限,umask,chmod,web01,Linux,txt,root
From: https://blog.csdn.net/2301_76966984/article/details/143983149

相关文章

  • linux基础
    linux基本命令1修改时区1.修改时区timedatectlset-timezone“时区”2.创建用户查看用户idadmin创建用户useraddadmin修改密码passwdadmin输入两次修改自己的密码时直接passwd3切换用户su-adminsuadmn注销exit4vim1.按i键进入插入模式2.按esc键返回......
  • 配置linux为存储
    配置linux为存储为存储准备15G裸设备[root@server1~]#lsblkNAMEMAJ:MINRMSIZEROTYPEMOUNTPOINTsda8:00100G0disk├─sda18:101G0part/boot└─sda28:2099G0part├─cl-root253:0063......
  • linux启动流程
    Linux启动流程笔记系统目录结构/boot目录内容[root@web01boot]#lsconfig-4.18.0-305.3.1.el8.x86_64initramfs-4.18.0-305.3.1.el8.x86_64kdump.imgefiloadergrub2......
  • 【Linux】-学习笔记05
    第一章、系统延迟任务与定时任务1.延迟任务在系统中我们的维护工作大多数时在服务器行对闲置时进行我们需要用延迟任务来解决自动进行的一次性的维护延迟任务时一次性的,不会重复执行当延迟任务产生输出后,这些输出会以邮件的形式发送给延迟任务发起者在RHEL9中默认系统中......
  • 按键 芯片型号clps711x linux 驱动程序
    /*CirrusLogicCLPS711XKeypaddriverThisprogramisfreesoftware;youcanredistributeitand/ormodifyitunderthetermsoftheGNUGeneralPublicLicenseaspublishedbytheFreeSoftwareFoundation;eitherversion2oftheLicense,or(atyouroptio......
  • Linux: network: tcp: TCP: request_sock_TCP: Possible SYN flooding on port 3868.
    https://blog.csdn.net/qq_36428903/article/details/120923977这个情况也是和上面的情况一样。假如有两个VM(A和B)是互为备份,上面的IP地址是浮动的,假如其中一个VMA出现CPU的使用率太高,导致网络包堆积在网卡/驱动层。此时高可靠性导致浮动IP切换到另一端VMB,同时VM-ACPU使......
  • SELinux知识点
    SELinux软件安全性《关于UNIX的安全》中DennisRitchie提到:“首先要面对的事实是,UNIX的开发者并没有考虑安全问题,单这一点就单会引发大量的漏洞”。主要是因为防火墙通常不具备查杀病毒的能力,只能对数据包过滤,不会拆解数据包,无法确认数据安全安全防护机制访问控制防护:......
  • 应用商店双弹窗“APP在向用户申请权限时未同步告知用户申请此权限的理由”驳回uni-app
    目录问题分析解决方法下载插件包:x-perm-apply-instr将插件包导入进你项目中的uni_modules文件夹在项目中的main.js文件中添加以下代码完成其它注意事项addPermisionInterceptor添加uniApi调用拦截removePermisionInterceptor移除uniApi调用拦截在uniapp上线......
  • linux命令 echo 大文件名称,清空文件内容,释放磁盘空间
    linux命令echo大文件名称,清空文件内容,释放磁盘空间echo>1.loglinux命令echo>文件名称在Linux中,echo命令用于向标准输出(通常是终端/屏幕)输出文本,而重定向符号>用于将echo的输出写入文件,如果文件不存在则创建文件。如果文件已存在,则默认情况下会被覆盖。例如,如果你想......
  • 应急响应靶机——linux1
    载入虚拟机,打开虚拟机,上网获取到密码是defend:登录进去后发现桌面有个“题解”文件夹,里面有两个文件:需要收集以下信息:1、攻击者IP地址2、三个flagsu登录root用户(密码:defend),history命令查看历史命令列表:发现第一个flag:flag{thisismybaby}看到有人添加了执......