温馨提示×

linux recycle权限如何设置

小樊
40
2026-10-08 11:42:38
栏目: 智能运维

在 Linux 中,“recycle”通常出现在两种场景:

  1. Samba 的回收站(recycle bin)功能
  2. 自建回收站目录(如 /recycle)的权限设置

下面分别说明。


一、Samba 的 recycle 功能权限设置

Samba 提供 recycle VFS 模块,删除的文件会进入回收站。

1. 配置示例(smb.conf)

[share]
path = /data/share
read only = no
vfs objects = recycle
recycle:repository = .recycle
recycle:keeptree = yes
recycle:versions = yes
recycle:maxsize = 0

2. 权限设置要点

  • 共享目录权限
chmod 2770 /data/share
chown root:samba /data/share

(2 = 粘滞位,防止误删他人文件)

  • 回收站目录
mkdir -p /data/share/.recycle
chmod 2770 /data/share/.recycle
chown root:samba /data/share/.recycle
  • SELinux(如开启)
chcon -t samba_share_t /data/share/.recycle

二、自建 Linux 回收站目录权限(/recycle)

如果你自己建了一个回收站目录:

mkdir /recycle
chmod 1777 /recycle

解释:

  • 1:粘滞位(只有文件所有者可删)
  • 777:所有用户可写

推荐更安全方式:

chmod 1770 /recycle
chown root:recycle /recycle

然后把用户加入 recycle 组。


三、常见建议

✅ 使用 粘滞位(chmod +t)
✅ 避免 777 长期使用
✅ Samba 回收站目录不要对外共享
✅ 定期清理回收站(cron)


如果你指的是 某种具体软件(如 Nextcloud / HDFS / 某个脚本)里的 recycle,可以告诉我具体环境,我可以给更精确配置。

0 踩