温馨提示×

centos recycle权限如何设置

小樊
48
2026-09-27 07:32:01
栏目: 智能运维

在 CentOS(以及一般的 Linux 系统)里,“recycle(回收站)”并不是系统自带的一个原生目录,通常有以下几种情况,你指的是哪一种?


一、如果是 Samba 的 recycle 模块(回收站)

Samba 可以配置文件删除后进入“回收站”,相关权限设置如下:

1. 在 smb.conf 中启用 recycle

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

2. 设置回收站目录权限

mkdir -p /data/share/.recycle
chown -R 共享用户:共享组 /data/share/.recycle
chmod 700 /data/share/.recycle

✅ 关键点:

  • 用户对共享目录有写权限
  • 对 .recycle 目录也要有写权限
  • Samba 用户权限 ≠ Linux 用户权限,要一致

二、如果是 桌面环境(GNOME/KDE)的回收站

CentOS 桌面版(如 GNOME):

  • 回收站路径:
    ~/.local/share/Trash
    
  • 权限设置:
    chmod 700 ~/.local/share/Trash
    chown -R $USER:$USER ~/.local/share/Trash
    

⚠️ 一般不要手动改系统回收站权限,否则可能导致无法删除文件。


三、如果是 自己建的“回收站”目录

常见于服务器防止误删:

mkdir /recycle
chown root:root /recycle
chmod 1777 /recycle

解释:

  • 1777 = 所有人可写
  • sticky bit 防止别人删你的文件

四、常见排错

问题 原因
删文件不进回收站 没有写权限
看不到回收站 路径或用户不对
权限拒绝 SELinux 限制

SELinux 检查:

getenforce
setenforce 0   # 临时关闭(测试用)

五、你可以告诉我

为了给你准确答案,请补充:

  1. CentOS 版本(7 / 8 / Stream)
  2. 是 Samba / 桌面 / 自建目录
  3. 报错信息或现象截图描述

我可以直接给你一份可用的配置文件。

0 踩