* Izin pengguna nix benar-benar sederhana, tetapi segala sesuatunya dapat menjadi berantakan ketika Anda harus memperhitungkan semua akses direktori induk sebelum mencapai file yang diberikan. Bagaimana saya bisa memeriksa apakah pengguna memiliki cukup hak istimewa? Jika tidak, lalu direktori mana yang menolak akses?
Misalnya, anggap pengguna joe
, dan file /long/path/to/file.txt
. Bahkan jika file.txt
chmoded ke 777, joe masih harus dapat mengakses /long/
, dan kemudian /long/path/
dan kemudian /long/path/to/
sebelumnya. Yang saya butuhkan adalah cara untuk memeriksa ini secara otomatis. Jika joe
tidak memiliki akses, saya juga ingin tahu di mana dia ditolak. Mungkin dia bisa mengakses /long/
, tetapi tidak /long/path/
.
namei <path> || exit 1
memungkinkan Anda untuk mendeteksi masalah izin lebih mudah dalam skrip.