首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >. .config/gnome-control-center d-w-r-xr-T.含义

. .config/gnome-control-center d-w-r-xr-T.含义
EN

Unix & Linux用户
提问于 2022-12-14 19:21:40
回答 1查看 50关注 0票数 1
代码语言:javascript
复制
> 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

在RHEL7.9x86-64中,是否有人能解释一下d-w-r-xr-T,如果是的话,原因何在?为什么我不能访问我家庭帐户中的这个子文件夹?

EN

回答 1

Unix & Linux用户

发布于 2022-12-14 22:06:45

您似乎将chmod 1254权限应用于~/.config/gnome-control-center,但如果没有,则可能是RedHat安装完成的。我在我的RedHat 9中检查了那个目录,得到了这个perm:

代码语言:javascript
复制
drwx------. 3 redhat redhat 25 Apr  6 19:20 gnome-control-center

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

关于您的权限:d-w-r-xr-T ron users,您可以注意到您的当前用户ron没有exectuion/read权限。因此,当您尝试cd时,您将得到Permission denied (因为缺少执行权限)。由于缺少读取权限而试图读取目录时,也会出现相同的情况:

代码语言:javascript
复制
A8gt; ls ./.config/gnome-control-center
ls: cannot open directory './.config/gnome-control-center': Permission denied

我认为您的用户redhat在组users中,可能您想知道为什么即使组权限是r-x也不能访问该目录。该行为是正确的,并与路径分解相关:

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

关于T在您的烫发:d-w-r-xr-T,这是相关的粘性位。如果T权限没有others perms,则使用execution。因此,如果您想获得t,您应该使用:

代码语言:javascript
复制
chmod o+x gnome-control-center
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/728481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档