在 Linux 里常说的“recycle(回收站)”通常出现在两种情况:桌面环境回收站(如 GNOME/KDE) 或 文件服务器回收站(如 Samba recycle、vsftpd 等)。下面分别说明怎么改“权限”。
路径一般是:
~/.local/share/Trash/
里面有:
files/:被删文件info/:删除信息chmod 700 ~/.local/share/Trash
chmod 700 ~/.local/share/Trash/files
chmod 700 ~/.local/share/Trash/info
chown -R 用户名:用户名 ~/.local/share/Trash
说明:这是用户私有回收站,一般不需要改,除非权限被破坏导致无法删除/恢复文件。
如果是 Samba 的 recycle 模块:
[share]
path = /srv/samba/share
read only = no
vfs objects = recycle
recycle:repository = .recycle
recycle:keeptree = yes
recycle:directory_mode = 0770
recycle:subdir_mode = 0770
chmod 2770 /srv/samba/share/.recycle
chown -R smbuser:smbgroup /srv/samba/share/.recycle
常见权限说明:
2770:setgid + 组可写通常是通过脚本或 rm 替换实现,本质是目录权限:
chmod 1733 /ftp/recycle
(sticky bit 防止误删别人文件)
chmod 000 ~/.local/share/Trash
或
chattr +i ~/.local/share/Trash
请告诉我:
我可以直接给你精准命令。