To takie dziwne. Zalogowany do skrzynki Linuksa (RHEL) jako użytkownik „g”, robiący ls -lah
pokazy
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
Więc użytkownik „g” w grupie „g” / powinien / był w stanie czytać i zapisywać w katalogu .ssh, ale jeśli to zrobię ls -lah .ssh/
, dostanę ls: .ssh/: Permission denied
. Otrzymuję również odmowę uprawnień, jeśli spróbuję i cat
jakiekolwiek pliki w katalogu
Jeśli pójdę się jako root i zmienić uprawnienia do 700
, 744
, 766
lub cokolwiek, tak długo jak uprawnienie „użytkownik” jest 7 to działa i mogę CD i LS katalog i pliki wewnątrz.
id g
zwroty
uid=504(g) gid=506(g) groups=506(g)
Edytować:
Skopiowałem te uprawnienia dokładnie do innego identycznego pudełka i nie ma problemu. Mogę cd
wejść do katalogu bez uprawnień wykonywania.
cat
żadnych plików w katalogu o takich samych uprawnieniach, nie powinny one wymagać uprawnień do wykonania w celu odczytu