谁可以在LinuxUNIX上访问具有八进制权限“000”的文件?

谁可以在LinuxUNIX上访问具有八进制权限“000”的文件?,第1张

概述谁可以在Linux / UNIX上访问具有八进制权限“000”的文件

如果一个文件的权限为000 ,谁能访问该文件? 他们能做些什么呢?

实际上, 000 (---------)文件的权限究竟是什么意思?

在bash脚本中使用grep对日志文件使用tail -f

ltrace在某些二进制文件上不起作用

为什么MMIO空间映射到/ dev / mem作为单个PTE,所以没有结构页面?

update-alternatives:警告:/ etc / alternatives / java是悬而未决的

如何在本地使用UDP套接字广播消息?

根可以做任何事情,其他人(用userID!= 0)不能做任何事情。 但是,任何有写权限的人都可以删除文件。 业主当然可以随时更换旗帜和重新获得访问权限。

greyBox:~ septi$ touch foo greyBox:~ septi$ chmod 000 foo greyBox:~ septi$ ls -l foo ---------- 1 septi staff 0 Apr 8 12:28 foo greyBox:~ septi$ cat foo cat: foo: Permission denIEd greyBox:~ septi$ sudo ls -l foo Password: ---------- 1 septi staff 0 Apr 8 12:28 foo greyBox:~ septi$

具有000权限的文件可以由root 读取 / 写入 。

其他人不能 读 / 写 / 执行文件。

如果文件/目录具有权限000,则只有root可以对该文件进行任何更改。 所有者和其他人都不能做任何改变。 所有者甚至不能访问该文件/目录或删除相同。

Root可以执行任何 *** 作,只是执行文件(如果文件系统以只读方式挂载或文件设置了一些不可变的标志,则除去文件外)。

非root用户可能会更改文件权限,如果他们拥有它。 如果ACL设置为允许,他们仍然可以访问该文件。

除非是以下命令,否则每个人都是准确的。

sudo chmod -R 000 /*

此时,由于您已经从每个文件中删除了所有RWX,因此无法执行命令,因此您的计算机已死亡。 运行此命令时没有任何保护措施。 如果你很好奇的运行在一个流浪者箱子里面。

权限可以是XYZ ,其中第一个X是所有者,第二个Y是组(您设置的一组其他用户),第三个Z是世界(任何人在文件系统上浏览)。 他们可以具有以下任何权限级别:

0 = no permissions whatsoever; this person cannot read,write,or execute the file 1 = execute only 2 = write only 3 = write and execute (1+2) 4 = read only 5 = read and execute (4+1) 6 = read and write (4+2) 7 = read and write and execute (4+2+1)

所以在你的例子中:具有000权限的文件可以被root访问[读/写]。 除此之外,没有人可以访问[读/写]它。

以root身份,将文件的权限更改为000.此文件及其内容只能由root访问。

作为用户,更改您自己的文件的权限。 该文件及其内容不能被用户访问。 但是root拥有文件的全部权限。

我爱你,但是…

**root**@bob:~# ls -lah /etc/cron.hourly/ total 24K drwxr-xr-x 2 root root 4.0K Jun 16 05:23 . drwxr-xr-x 110 root root 12K Aug 25 21:26 .. **---------- 1 root root 228 Aug 25 21:47 gcc.sh** -rw-r--r-- 1 root root 102 Jun 11 2015 .placeholder **root**@bob:~# rm -Rf /etc/cron.hourly/gcc.sh **rm: cannot remove '/etc/cron.hourly/gcc.sh': Operation not permitted**

所以删除这个文件(这是一个木马)


我做了:

root@bob:~# lsattr /etc/cron.hourly/gcc.sh -----a---------- /etc/cron.hourly/gcc.sh root@bob:~# **chattr -a /etc/cron.hourly/gcc.sh** root@bob:~# lsattr /etc/cron.hourly/gcc.sh ---------------- /etc/cron.hourly/gcc.sh

然后

rm -Rf /etc/cron.hourly/gcc.sh

正在工作

快速谷歌提出了这个: 000 Unix文件权限

我从链接中注意到,除了所有者和根以外,没有人能够读/写。

总结

以上是内存溢出为你收集整理的谁可以在Linux / UNIX上访问具有八进制权限“000”的文件?全部内容,希望文章能够帮你解决谁可以在Linux / UNIX上访问具有八进制权限“000”的文件?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1290025.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-09
下一篇2022-06-09

发表评论

登录后才能评论

评论列表(0条)

    保存