Ini sangat aneh. Masuk ke kotak Linux (RHEL) sebagai pengguna 'g', melakukan ls -lah
pertunjukan
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
Jadi pengguna 'g' dalam grup 'g' / harus / dapat membaca dan menulis ke direktori .ssh tetapi jika saya melakukannya ls -lah .ssh/
saya dapat ls: .ssh/: Permission denied
. Saya juga mendapatkan Izin ditolak jika saya mencoba dan cat
file apa pun di direktori
Jika saya masuk sebagai root dan mengubah hak akses untuk 700
, 744
, 766
atau apapun selama izin 'pengguna' adalah 7 kerjanya dan saya bisa CD dan LS direktori dan file dalam.
id g
kembali
uid=504(g) gid=506(g) groups=506(g)
Edit:
Saya telah menyalin izin ini persis ke kotak lain yang identik dan tidak ada masalah. Saya dapat cd
masuk ke direktori tanpa mengeksekusi izin.
cat
file dalam direktori dengan izin yang sama, mereka tidak perlu menjalankan izin untuk membaca