首页 热点资讯 义务教育 高等教育 出国留学 考研考公

LINUX用户权限问题(nobody用户删除文件)

发布网友 发布时间:2022-04-25 20:59

我来回答

5个回答

热心网友 时间:2022-06-17 08:39

Linux下Nobody 也可以删除用户,这个要根据具体文件的权限设置。

在linux下文件的权限包括三个部分,分别是登录用户、登录用户所在的组、其他用户。

你用ls -l命令就可以看的很清楚,比如:
ls -l /bin/ls
-rwxr-xr-x 1 root root 52828  6月 14 2010 /bin/ls

权限解释:

第一部分:rwx,登录用户的权限,可读、可写、可执行
第二部分:r-x,登录用户所在的组,可读、不可写、可执行
第三部分:r-x,登录用户所在的组,可读、不可写、可执行

另外,该文件属于root用户、root组
权限管理时:可读(r)=4、可写(w)=2、可执行(x)=1
所以chmod 777执行后,实际上是将读、写、修改赋予所有用户,因此你用nobody当然可以删掉。至于第二点,你是否可以使用chmod命令,建议你ls -l /bin/chmod命令看一下,如果第三部分中有可执行权限,那么你就可以使用chmod命令。

还有,如果file2文件是nobody创建的,且你有chmod的执行权限,那么当然可以针对file2执行chmod 777 file2

热心网友 时间:2022-06-17 08:39

你的问题实际上是Linux权限管理的问题。
在linux下,一个文件的权限包括三个部分,分别是登录用户、登录用户所在的组、其他用户,
你用ls -l命令就可以看的很清楚,比如:
ls -l /bin/chmod
-rwxr-xr-x 1 root root 52828 6月 14 2010 /bin/chmod
第一部分:rwx,登录用户的权限,可读、可写、可执行
第二部分:r-x,登录用户所在的组,可读、不可写、可执行
第三部分:r-x,登录用户所在的组,可读、不可写、可执行
另外,该文件属于root用户、root组
权限管理时:可读(r)=4、可写(w)=2、可执行(x)=1
所以chmod 777执行后,实际上是将读、写、修改赋予所有用户,因此你用nobody当然可以删掉。至于第二点,你是否可以使用chmod命令,建议你ls -l /bin/chmod命令看一下,如果第三部分中有可执行权限,那么你就可以使用chmod命令。
还有,如果file2文件是nobody创建的,且你有chmod的执行权限,那么当然可以针对file2执行chmod 777 file2追问ls -l /bin/chmod后返回:
-rwxr-xr-x 1 root root 37312 Aug 15 2006 /bin/chmod

那么nobody chmod 自己的file2应该就可以了吧(现在关键是亲手测试条件不满足,所以只能理论上先找到解决办法..)

追答ls -l /bin/chmod后返回:
-rwxr-xr-x,最后一个x就是nobody用户可执行的权限,你可以执行。

热心网友 时间:2022-06-17 08:40

1应该可以。
2的话,不行吧。nobody用户本身如果不是管理账户,自然就没有相应的权限给文件777了。
第一个7代表本用户,第二个7表示组用户,第三个7表示其他用户,也是ugo(user,group,others)追问关键是这个新文件是nobody用户创建的,难道nobody用户给自己创建的文件chmod 777也不行吗?

追答nobody不具有管理组权限的话,他也就不能给others用户权限了。

热心网友 时间:2022-06-17 08:40

1应该是行的
2的话,不行,不过你可以吧nobody加入的root用户组,就可以了吧。追问关键是这个新文件是nobody用户创建的,难道nobody用户给自己创建的文件chmod 777也不行吗?

热心网友 时间:2022-06-17 08:41

1,可以
2,也可以,没错

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com