.config/gnome-control-center dwr-xr-T。意义

.config/gnome-control-center dwr-xr-T。意义
> cd /home/ron
> du -sh .

  du: cannot read directory ‘./.config/gnome-control-center’: Permission denied

> ls -l

  d-w-r-xr-T. 2 ron users   10 Jul 31  2021 gnome-control-center

> cd ~/.config/gnome-control-center

  -bash: cd: gnome-control-center: Permission denied

在 RHEL 7.9 x86-64 中安装为“带 GUI 的服务器”,有人可以解释一下吗?d-w-r-xr-T这是正确的吗?如果是的话,为什么?为什么我无法访问我的家庭帐户中的这个子文件夹?

答案1

看起来您已申请了chmod 1254权限,~/.config/gnome-control-center但如果您没有申请,则可能是 RedHat 安装完成了该操作。我检查了我的目录RedHat 9并得到了这个权限:

drwx------. 3 redhat redhat 25 Apr  6 19:20 gnome-control-center

也许旧的 RedHat 版本使用了您拥有的权限

关于您的权限:d-w-r-xr-T ron users您可以注意到您当前的用户ron没有执行/读取权限。因此,当您尝试时,cd您会得到Permission denied(因为缺少执行权限)。当您尝试这样做时,这同样适用该目录是因为缺少权限:

$> ls ./.config/gnome-control-center
ls: cannot open directory './.config/gnome-control-center': Permission denied

我认为您的用户redhat在该组中users,也许您想知道为什么即使组权限是 也无法访问该目录r-x。该行为是正确的并且与路径解析

文件的权限位由三组三位组成,参见。 chmod(1) 和 stat(2)。当调用进程的有效用户 ID 等于文件的所有者 ID 时,使用第一组(三个)。当文件的组 ID 等于调用进程的有效组 ID ... 时,使用第二组(三个)。

关于T你的烫发:d-w-r-xr-T这与粘性位Tothers权限没有perms时使用execution。所以如果你想得到t你应该使用:

chmod o+x gnome-control-center

相关内容