Apakah memiliki izin yang dapat dieksekusi pada direktori berarti bahwa file di dalamnya juga dapat dieksekusi bahkan jika file tidak secara eksplisit memiliki izin yang dapat dieksekusi ditetapkan?
permissions
files
directory
Programmer Shady
sumber
sumber
Jawaban:
Tidak, izin yang dapat dieksekusi untuk direktori berarti bahwa Anda dapat memasukkan direktori, menjadikannya direktori kerja Anda saat ini menggunakan
cd
, dan melihat file mana yang dikandungnya.Sangat berguna untuk memikirkan direktori hanya sebagai file yang merupakan daftar nama file.
Bit baca - Jika diatur, Anda dapat membaca daftar ini. Jika Anda memiliki direktori bernama buku:
Anda dapat memesan
ls
dan Anda akan mendapatkan daftar file yang ada di dalamnya (-l
tidak akan berfungsi).Anda dapat menggunakan penyelesaian baris perintah yaitu
touch books/bo
+ Tabuntuk mendapatkanbooks/bookfile
.Anda tidak dapat membuat buku sebagai direktori kerja Anda,
cd
tidak akan berfungsi.Tulis bit - Anda dapat mengubah nama daftar ini di atasnya. Anda hanya dapat melakukan ini jika bit eksekusi juga diatur.
Execute bit - Anda memerlukan izin ini jika ingin:
Mengatur bit eksekusi pada direktori tidak mempengaruhi file itu sendiri, tetapi itu mempengaruhi akses Anda. Misalnya jika Anda memiliki menulis dan menjalankan akses untuk direktori, Anda dapat memindahkan, mengganti nama, dan menghapus file, bahkan jika Anda tidak dapat menulis ke dalam file itu sendiri.
sumber