GNU/Linux >> Znalost Linux >  >> Linux

Co znamená atribut „s“ v oprávněních k souboru?

Tato otázka zde již obsahuje odpovědi :Jaký je rozdíl mezi „s“ a „S“ v ls -la?

(5 odpovědí)
Uzavřeno před 5 lety.

Porovnejte prosím následující dva řádky:

-rws---r-x 1 root root 21872 2009-10-13 21:06 prg1 

-rwx---r-x 1 root root 21872 2009-10-13 21:06 prg2 

Má bit setuid na prg1 , spolu s bity pro čtení a spouštění pro „ostatní“ znamená, že jej může spustit každý uživatel s právy root? prg2 má také čtení a spouštění pro „ostatní“, ale nemá nastavený bit setuid, takže to znamená, že jej může stále spouštět jakýkoli uživatel, ale bez oprávnění root?

Přijatá odpověď:

Přesně naopak, nemusíte používat sudo ani se přepínat na root, udělá to za vás spustitelný soubor.


Linux
  1. Linux – Co znamená tečka za bity oprávnění souboru?

  2. Na co se vztahuje tlumočník hlášený `souborem`?

  3. Co dělá Exec 3?

  1. Co znamená `chown Root.root $file`?

  2. Co znamená „rc“ v „.bashrc“ atd.?

  3. Co znamená poslední - (pomlčka) v možnostech `bash`?

  1. Co znamená tilda (~) na konci názvu souboru?

  2. Co znamená schopnost ep?

  3. Co znamená + na konci oprávnění z ls -l?