温馨提示×

debian recycle权限怎么设

小樊
43
2026-09-10 06:00:10
栏目: 智能运维

在 Debian 里,“recycle”通常指 Samba 的回收站功能(recycle bin)文件删除后的回收机制。下面分几种常见情况说明权限怎么设。


一、Samba 的 recycle(回收站)权限设置

如果你是说 Samba 共享的回收站(recycle),一般在 smb.conf 中配置:

1. 启用 recycle 模块

[share]
path = /srv/samba/share
read only = no
guest ok = no
vfs objects = recycle
recycle:repository = .recycle
recycle:keeptree = yes
recycle:versions = yes
recycle:maxsize = 0
recycle:exclude = *.tmp *.log

2. 权限关键点

  • 共享目录权限
chown -R root:sambashare /srv/samba/share
chmod 2770 /srv/samba/share

(2770 中的 2 是 setgid,保证新建文件属组一致)

  • recycle 目录权限 Samba 会自动创建 .recycle,但要保证用户有写权限:
chmod 1770 /srv/samba/share/.recycle

(1770 中的 1 是 sticky bit,防止互删)

  • 用户必须属于 sambashare 组
usermod -aG sambashare 用户名

二、Linux 本身没有“回收站”概念

Debian 的命令行 rm 不会进回收站,权限上:

  • 你能删文件 = 你对目录有写+执行权限
  • 不能删文件 = 目录没写权限或 sticky bit 限制

防止误删(推荐)

alias rm='rm -i'

或用 trash-cli

apt install trash-cli
trash 文件

三、桌面环境回收站(GUI)

如果是 Debian + GNOME/KDE

  • 回收站在:~/.local/share/Trash
  • 权限一般不用手动改
  • 若 U 盘/移动盘没回收站,需挂载点有写权限:
chmod 1777 /mnt/usb

四、常见错误排查

问题 原因
删不了文件 目录无写权限
回收站不生效 Samba 没加载 vfs recycle
别人能删我文件 目录没 sticky bit
回收站看不见 隐藏目录 .recycle

如果你说的是 具体某个软件(如 Nextcloud / Samba / FTP)的 recycle,可以告诉我场景,我给你精确配置。

0