Home
Categories
WIKI
Topic
User
LANGUAGE:
中文
English
不知回收站BUG修复没有
Experiences and Insight
509
views ·
1
replies ·
To
floor
Go
mcaoser
deepin
2020-05-18 02:58
Author
本帖最后由 mcaoser 于 2020-5-17 19:04 编辑
回收站的BUG:
在deepin系统中,用户user匿名共享了桌面上的一个目录A,匿名用户(nobody,组为nogroup)远程在里面建立了一个目录B,然后 在里面建立了文件c.txt,现在这个目录不共享了,所以用户user把目录A拖到回收站,过些日子清空回收站时总提示权限问题,无法完全清空,经过查看~/.local/share/Trash/files相关权限,发现目录B的所有人及权限分别为nobody:nogroup,drwxr-xr-x,很明显这个目录对user用户来说,没有删除的权限,但user用户对其上一级目录A是有删除权限的,为何还删不掉目录A呢,因为要一级一级删除,不过目录A是可以被用户user移动(mv命令)的,这就导致了目前清空回收站时出现了BUG,所以清空回收站时应该给予提权(即有suid的rm)才行,或者在将文件或目录移动到回收站时就进行处理,不过这个方法也会带来麻烦,就是要还原时,对原权限的还原挺麻烦。所以清空回收站时提权可能更好一些。
Reply
Like 0
Favorite
View the author
All Replies
vvwwss
deepin
2020-05-23 01:17
#1
我也遇到了这个问题!~~~~~~~~~~~~~sudo编译软件删除进回收站。。。
Reply
Like 0
View the author
Please
sign
in first
Featured Collection
Change
[Tutorial] deepin25 WSL Offline Installation Guide
UOS AI 2.8 Released! Three New Intelligent Agents & Major Evolution
Solid Q&A | deepin 25 Common Questions – The Immutable System Edition
New Thread
Popular Ranking
Change
WiFi Drivers
Popular Events
More
回收站的BUG:
在deepin系统中,用户user匿名共享了桌面上的一个目录A,匿名用户(nobody,组为nogroup)远程在里面建立了一个目录B,然后 在里面建立了文件c.txt,现在这个目录不共享了,所以用户user把目录A拖到回收站,过些日子清空回收站时总提示权限问题,无法完全清空,经过查看~/.local/share/Trash/files相关权限,发现目录B的所有人及权限分别为nobody:nogroup,drwxr-xr-x,很明显这个目录对user用户来说,没有删除的权限,但user用户对其上一级目录A是有删除权限的,为何还删不掉目录A呢,因为要一级一级删除,不过目录A是可以被用户user移动(mv命令)的,这就导致了目前清空回收站时出现了BUG,所以清空回收站时应该给予提权(即有suid的rm)才行,或者在将文件或目录移动到回收站时就进行处理,不过这个方法也会带来麻烦,就是要还原时,对原权限的还原挺麻烦。所以清空回收站时提权可能更好一些。