Avere un'autorizzazione eseguibile su una directory significa che anche i file al suo interno sono eseguibili anche se i file non hanno esplicitamente le autorizzazioni eseguibili impostate?
Avere un'autorizzazione eseguibile su una directory significa che anche i file al suo interno sono eseguibili anche se i file non hanno esplicitamente le autorizzazioni eseguibili impostate?
Risposte:
No, l'autorizzazione eseguibile per le directory significa che è possibile immettere la directory, trasformandola nella directory di lavoro corrente utilizzando cd
e vedere quali file contiene.
È utile pensare a una directory come a un file che è un elenco di nomi di file.
Bit di lettura : se impostato, è possibile leggere questo elenco. Se hai una directory chiamata books:
Puoi ls
libri e otterrai un elenco dei file che contiene ( -l
non funzionerà comunque).
È possibile utilizzare il completamento della riga di comando, ovvero touch books/bo
+ Tabper ottenere
books/bookfile
.
Non puoi fare dei libri la tua directory di lavoro, cd
non funzionerà.
Scrivi bit : è possibile modificare i nomi di questo elenco su di esso. Puoi farlo solo se è impostato anche il bit di esecuzione.
Esegui bit : è necessaria questa autorizzazione se si desidera:
L'impostazione del bit di esecuzione su una directory non influisce in alcun modo sui file stessi, ma influisce sull'accesso ad essi. Ad esempio, se si dispone dell'accesso in scrittura ed esecuzione per una directory, è possibile spostare, rinominare ed eliminare i file, anche se non è possibile scrivere nei file stessi.