Il chmod 777 può sostituire senza problemi la necessità di un abito?


0

È chiaro per me che il

chmod 777

comando renderà qualsiasi file, teoricamente, accessibile / leggibile / scrivibile / eseguibile / da qualsiasi utente.

Ma ci sono casi in cui, anche con un file scrivibile / leggibile a livello mondiale, dobbiamo ancora implementare CHOWN affinché il file possa essere utilizzato dai processi di sistema?

Oppure possiamo supporre che, fintanto che le autorizzazioni sono spalancate, il comando chown non ha alcun impatto sul comportamento del modello di accesso di un file.

Lo chiedo in relazione ad alcuni processi multithread / cluster che sembrano fallire quando vengono eseguiti come utente errato a causa di errori ENOENT che sembrano verificarsi su un file con autorizzazioni spalancate (777).

Risposte:


2

Con uno script setuid / setgid, il che significa che viene eseguito come utente o gruppo proprietario del file, questo potrebbe essere un problema.

Teoricamente un programma può controllare le proprietà di un file prima di usarli, strumenti sicuri come ssh si rifiutano di eseguire con autorizzazioni globali, ma afaik non controlla le proprietà. E potrebbe anche essere potenzialmente un problema con i programmi che stabiliscono la propria proprietà, come i server di posta che di solito controllano le autorizzazioni prima di passare all'ID utente di posta.

Per quanto riguarda la sicurezza, è considerata una cattiva pratica.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.