文件夹上的r-x权限时权限被拒绝

时间:2014-08-22 12:04:12

标签: unix ssh permissions openshift permission-denied

我正在使用openshift,当我ssh到我的“服务器”时,我可以注意到两个具有完全相同权限的不同目录:

[blabla.rhcloud.com 53f5435a5973cac3ab000377]\> ls -lA
total 56
...
drwxr-x---.  3 root  53f5435a5973cac3ab000377 4096 20 août  20:55 .env
...
drwxr-x---.  2 root  53f5435a5973cac3ab000377 4096 20 août  20:55 .ssh
...

但是,完全允许访问“.env /”(只读):

[blabla.rhcloud.com 53f5435a5973cac3ab000377]\> ls .env/
GEM_HOME           OPENSHIFT_APP_SSH_PUBLIC_KEY  OPENSHIFT_DEPLOYMENT_BRANCH
...

但是没有访问“.ssh /”......有没有人有线索?

[blabla.rhcloud.com 53f5435a5973cac3ab000377]\> ls .ssh/
ls: cannot read directory .ssh/: Permission denied.

但是,我检查了我和我的团队......我应该在两种情况下获得“r-x”许可,对吗?

[blabla.rhcloud.com 53f5435a5973cac3ab000377]\> whoami
53f5435a5973cac3ab000377
[blabla.rhcloud.com 53f5435a5973cac3ab000377]\> id
uid=5519(53f5435a5973cac3ab000377) gid=5519(53f5435a5973cac3ab000377) groups=5519(53f5435a5973cac3ab000377) context=unconfined_u:system_r:openshift_t:s0:c5,c419

非常感谢。

1 个答案:

答案 0 :(得分:0)

所以这在unix.stackexchange.com或serverfault.com上可能会更好,但我想我还是会回答这个问题。基本上是因为它们有不同的SElinux上下文

.env有 drwxr-x---. root 53ea2aff4382ec8abe00088a system_u:object_r:openshift_var_lib_t:s0:c5,c247 .env

.ssh有 drwxr-x---. root 53ea2aff4382ec8abe00088a system_u:object_r:ssh_home_t:s0:c5,c247 .ssh