温馨提示×

linux recycle权限怎么设

小樊
43
2026-09-23 21:36:03
栏目: 智能运维

在 Linux 里没有系统级的“回收站(Recycle Bin)”机制,删除文件一般直接用 rm 就彻底没了。所以你说的 “recycle 权限” 通常有两种常见含义,我分别说明:


一、如果你说的是「回收站目录的权限」(如 ~/.local/share/Trash

桌面环境(GNOME / KDE 等)会用一个回收站目录:

~/.local/share/Trash

结构通常是:

Trash/
├── files/      # 删除的文件
└── info/       # 删除信息

推荐权限设置

chmod 700 ~/.local/share/Trash
chown $USER:$USER ~/.local/share/Trash

说明:

  • 700:只有你自己能读、写、进入
  • 不要用 777,否则别人能看你删了什么

二、如果你说的是「用脚本模拟回收站(recycle 命令)」

很多人会写一个简单的 recycle 脚本代替 rm

mv "$@" ~/.trash/

回收站目录权限建议

mkdir -p ~/.trash
chmod 700 ~/.trash

防止他人误删/查看

  • 目录属主必须是你
  • 权限 不要低于 700

三、如果你说的是「服务器上多人共用 recycle 目录」

如果是多用户环境(比如 /data/recycle):

mkdir /data/recycle
chmod 1777 /data/recycle

说明:

  • 1777 = rwxrwxrwt
  • t(sticky bit):每个人只能删自己的文件
  • 常用于 /tmp 类似场景

四、重要提醒(很多人踩坑)

❌ 不要用:

chmod 777 ~/.trash

✅ 正确原则:

  • 个人回收站:700
  • 公共回收站:1777

如果你能告诉我:

  • 桌面 Linux 还是 服务器
  • 系统回收站 还是 自己写的 recycle 脚本

我可以给你更精确的配置示例。

0