M1 MacBook pro,13英寸,Mac OSX 11.1反复出现删除文件不进入废纸篓的问题

不清楚怎么回事,大概是1月5日晚上开始,Mac开始提醒删除文件不进入废纸篓,我是通过鼠标拖拽文件进入废纸篓和COMMAND+DELETE方式删除文件的。在社区里查找了几乎所有可见可行的方法,终于修复了这个问题。但昨天晚上睡觉前,这个问题又出现了。于是又用以下方法修复了一遍。不清楚什么原因,导致故障修复后再次出现。曾经使用过的方法如下(汇总了社区里所有的可行方案)



先赋予终端程序(Terminal)“完全磁盘访问权限”;

运行命令进行修正(.Trash本应该是个文件夹,现在变成了文件,而且权限设置不对):

sudo rm -rf ~/.Trash; mkdir ~/.Trash; chmod 700 ~/.Trash


ls -laeO@ ~


1. 重启电脑,按住电源键进入修复模式

2. 打开命令行终端

3. 输入命令禁用系统完整性保护:csrutil disable

4. 重启电脑正常登录

5. (M1 MacBook Pro此命令无效)sudo mount -uw /

6. 输入命令修复:rm -fr ~/.Trash;mkdir ~/.Trash

7. 重启电脑,按住电源键进入修复模式

8. 打开命令行终端

9. 输入命令启用系统完整性保护:csrutil enable

10. 重启电脑正常登录


有可能是你的~/.Trash文件夹丢失或者属性错误,在终端(Terminal.app)程序中尝试下面命令行:

mkdir -p ~/.Trash;me=$(id -un);chown $me ~/.Trash;chmod 700 ~/.Trash; ls -ld ~/.Trash; echo "me=($me)"


一般是用户下面的.Trash文件夹无法访问,无法访问的可能有两种,一种是文件夹不存在,一种是存在但是没有写入权限


一般情况,运行下面的命令就可以创建一个可用的.Trash子目录

me=$(id -un); folder="$HOME/.Trash";mkdir "$folder"; chown -R "$me" "$folder"; chmod -R 700 "$folder"


如果遇到特殊情况,可能需要管理员权限才能修复,那么登录到具有管理员权限的账户中,将下面的 USERNAME 替换为有问题的用户名,再运行下面命令:

me="USERNAME"; folder="/Users/$me/.Trash";sudo mkdir "$folder"; sudo chown -R "$me" "$folder"; sudo chmod -R 700 "$folder"

根据提示输入管理员的密码。运行完后登录到有问题的账户中尝试



删除文件时,文件不进入废纸篓,而是显示:

“此项目将被立即删除。您不能撤销此操作。”


输入过 mkdir -p ~/.Trash;me=$(id -un);chown $me ~/.Trash;chmod 700 ~/.Trash; ls -ld ~/.Trash; echo "me=($me)"


但是无效


以下是命令执行后输出


mkdir: /Users/tingray/.Trash: Not a directory

-rwx------

1 tingray

staff

0 Nov 10 00:28 /Users/tingray/.Trash

me=(tingray)


///////////////

你运行下面的命令, 是一行命令:

rm ~/.Trash;mkdir -p ~/.Trash;me=$(id -un);chown $me ~/.Trash;chmod 700 ~/.Trash; ls -ld ~/.Trash; echo "me=($me)"




据以前有类似问题的人说是废纸篓权限问题,不知道你的是否同样。

使用命令行:


ls -ld ~/.Trash


这一行是显示废纸篓文件夹的权限信息,最好能贴出来。


mkdir ~/.Trash

chmod u+rwx ~/.Trash

上面第一行,如果不存在废纸篓就创建一个。第二行变更权限,使得用户拥有所有权限。

完成之后可能需要重新登录或重启动下。

MacBook Pro with Touch Bar

发布日期 2021年1月12日 下午2:17

回复

类似问题

回复量: 21

2021年1月23日 上午9:23 回应 tonyfromcalgary

昨晚到现在,我对此又有了一个进一步的认识,因为在之前的修复故障中提到了要用终端输入命令修复,但修复之前是一定要先给终端赋予全盘及所有文件夹的访问权限的.由此我想到,终端需要全部权限修复故障,那导致故障出现的app也肯定是需要这个“完全磁盘访问权限”的,所以我们也不用怀疑所有的app,只需要关注“系统偏好设置-安全性与隐私-隐私标签页-完全磁盘访问权限”中列出的app,看看都是那些app已经获得了这样一个高级修改文件的权限. 之前我使用10.13.6的时候,因为系统老旧被淘汰,系统设置里没有这一选项,这一权限设置是从10.14开始存在的. 但是, 具有这样的高级权限的app是一直都存在的.只是在10.13及之前的系统里无法显现出来而已.


想明白了这一点, 再回想之前每次出现的问题,一切都明朗了.我们只需要小心赋予app各种权限,尤其是“完全磁盘访问权限”或其他可能侵犯我们数据安全、隐私的权限. 基于这样的设定, 亲身经历结合进行搜索后的信息,以下3个进程(app)留存在“完全磁盘访问权限”列表里是安全的:sshd-keygen-wrapper, 终端, google software update, 前2个列表里保持不勾选,第3个是chrome的升级进程,保持勾选. 除此之外,其余的app也不用删除,保持不勾选的状态,类似的故障就没有出现了.

2021年1月21日 下午10:13 回应 li jian

关于这个废纸篓的问题,我今晚又有了新的发现。先说下,sariel提到的fortiappmonitor确实在M1上无法正常运行,和M1不兼容,现在无法用来监控系统行为。

另一个,非常流行的Mac的app,Alfred最新版,forklift,这2个app其中至少有一个会导致废纸篓权限出错,也许2个都有可能有问题。具体是哪个,我实在懒得折腾了,把这2个都卸载了。卸载这2个app前,我特意去它们各自的设置里仔细找了,没发现哪个地方有特别权限设置,能影响到文件夹和废纸篓。

2021年1月13日 下午12:12 回应 li jian

按说,我们这里上万台Mac,十多年来,印象里很早之前有过一次出过这个问题。倒是这里有几个例子。而且,就是当时经常出现,后来也不怎么出现了,难道说和你一样都是自己搜索后解决了?也不好说。

按说应该和是不是 APFS 文件卷没有关系。系统自己也不会删除它的,用户误操作似乎也不可能,Finder 限制了删除废纸篓,还是应该是某个程序干的。


如@Sariel 说的,哪个软件如果可以最好了。或者,如果你有兴趣,可以看一下 自动操作.app 里面文件夹动作相关的,可以监视一下废纸篓的变化,也是一种方法。另一种不用高级语言编程的是:利用 launchd。本人的知识就限于此了,如果谁知道其它方法的,很希望大家互相交流。


其实,也不要在意它了,毕竟有办法修复。否则,用 Mac 的乐趣都被莫名的忧虑偷走了,得不偿失,该造还得造。


另外,如果是工作机或者数据很重要,一定弄个时间机器备份。如果有耐心,也可以从时间机器的备份历史看出什么时候出的问题。


禁删

要不然这样试试,执行下面的命令,也就是添加个 ACL项,禁止所有人删除它。当然, root 用户还是可以的,如果还是被删除了,那么肯定是某个具有 root 权限的进程干的。如果是自己安装运行过的 app,那么肯定是向你询问过密码的 app。


命令:

chmod +a "group:everyone deny delete" ~/.Trash


如果想对比前后发生了什么变化,可以在执行前后都执行下面的命令,对比就看出来了:

ls -lade ~/.Trash

2021年1月13日 上午9:06 回应 tonyfromcalgary

你好,这样的脚本该怎么查找呢?我对技术方面懂得很少,只会照猫画虎去做。在问题最初发生的时候,我删除了Mac上的一个app:appdelete,以为是它在捣乱,因为在一个service目录里发现appdelete。然后还卸载过两款磁盘测速app,因为故障是在安装磁盘测速app后出现的;还有过因为怀疑自己是不是在查找删除可疑的系统遗留垃圾文件时,删除了错误的内容,所以覆盖重装了系统;还有,先后删除过几个测试版app。

然而这些根本没有什么帮助。在用这款M1 MacBook Pro前,我用过2010 MacBook,那款机器是机械硬盘,系统最高只能到10.13.6,也多次反复出现过这个删除文件的问题;在我决定淘汰旧机器,新机器还没上市前的一段时间,我把旧机器硬盘格式化成apfs,然后重装了系统,这个故障倒是很神奇的消失了。可谁知道在新机器上再次出现。

我现在已经排除了这几个因素的影响:硬盘材质(机械硬盘,SSD),系统版本,死机后长按电源硬重启。

现在我严重怀疑,这么个简单又烦人的问题,虽然也并没有实际影响到多少实际情况,我实在是能力有限,不知道怎么找到会在系统角落里偷偷清空废纸篓的脚本一类的东西,只能是把问题往系统上想了。

现在每次用电脑,自己都觉得自己很神经兮兮的,动不动就要试试看这个故障有没有出现。弄的现在任何新app都不太敢尝试了,哪怕是个新的浏览器插件都不太想装。


[经过版主编辑]

这个主题已被系统或社区团队关闭。 你可以为你认为有帮助的任何帖子投票,也可以在社区中搜索其他答案。

M1 MacBook pro,13英寸,Mac OSX 11.1反复出现删除文件不进入废纸篓的问题

欢迎来到 Apple 支持社区
Apple 客户在其产品方面互相帮助的论坛。使用您的 Apple 帐户开始畅游其中吧!!