温馨提示×

centos recycle如何权限设置

小樊
36
2026-09-18 06:57:27
栏目: 智能运维

在 CentOS 中,“recycle”一般有两种常见含义,下面分别说明权限设置方法:


一、如果是「回收站(recycle bin)」相关(如 Samba 回收站)

1️⃣ Samba 回收站(recycle bin)

如果你是指 Samba 的 recycle 模块(共享删除文件进回收站):

示例配置(/etc/samba/smb.conf)

[share]
path = /data/share
read only = no
create mask = 0775
directory mask = 0775
recycle:repository = .recycle
recycle:keeptree = yes
recycle:versions = yes
recycle:maxsize = 0

权限设置

mkdir -p /data/share/.recycle
chown -R nobody:nobody /data/share/.recycle
chmod 1777 /data/share/.recycle

1777 表示:所有人可读写,但只能删除自己的文件(粘滞位)


二、如果是「回收站目录权限控制」(普通 Linux 目录)

如果你是自建一个 recycle 目录 用于存放删除文件:

mkdir /recycle
chmod 1777 /recycle
  • 1:粘滞位(只有文件所有者能删)
  • 777:所有用户可读写

限制某些用户

chown root:recycle /recycle
chmod 1770 /recycle

然后:

usermod -aG recycle username

三、如果是「误删恢复 / 回收站工具」(如 trash-cli)

安装

yum install epel-release -y
yum install trash-cli -y

使用

trash-put file.txt
trash-list
trash-restore

权限由当前用户控制,不需要额外系统级权限


四、常见问题排查

  • 不能写回收站? → 检查目录 owner 和权限
  • 别人能删我的文件? → 没加粘滞位(1)
  • Samba 不生效? → 重启服务:
systemctl restart smb nmb

如果你能具体说明:

  • Samba / FTP / 系统目录 / 脚本
  • 还是 某个软件里的 recycle 功能

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

0