Это так странно. Вы вошли в систему 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
файлы в каталоге с такими же разрешениями, они не должны иметь права на чтение