Это так странно. Вы вошли в систему Linux (RHEL) как пользователь 'g', делая ls -lahшоу
drwxrwxrwx 6 g g 4.0K Jun 23 13:27 .
drwxrw-r-x 6 root root 4.0K Jun 23 13:15 ..
-rwxrw---- 1 g g 678 Jun 23 13:26 .bash_history
-rwxrw---- 1 g g 33 Jun 23 13:15 .bash_logout
-rwxrw---- 1 g g 176 Jun 23 13:15 .bash_profile
-rwxrw---- 1 g g 124 Jun 23 13:15 .bashrc
drw-r----- 2 g g 4.0K Jun 23 13:25 .ssh
Таким образом, пользователь 'g' в группе 'g' / должен / иметь возможность читать и писать в каталог .ssh, но если я это сделаю, ls -lah .ssh/я получу ls: .ssh/: Permission denied. Я также получаю отказано в разрешении, если я пытаюсь и catлюбые файлы в каталоге
Если я пойду в качестве корня и изменить права доступа к 700, 744, 766или что - либо до тех пор , как разрешение пользователя «» является 7 это работает , и я могу CD и LS каталог и файлы внутри.
id g возвращается
uid=504(g) gid=506(g) groups=506(g)
Редактировать:
Я скопировал эти разрешения точно в другой идентичный ящик, и это не проблема. Я могу cdв каталог без разрешения на выполнение.
catфайлы в каталоге с такими же разрешениями, они не должны иметь права на чтение