GNU/Linux >> Znalost Linux >  >> Linux

Velká písmena S v oprávněních složky?

Co znamená písmeno S znamená níže? Dotyčný soubor je složka.

Četl jsem zde, že velké S to může představovat setgid bit je aktivní pro binární spustitelný soubor . Ale tohle je složka. Stále to znamená, že setgid bit je pro to aktivován? Pokud ano, co to znamená?

Přijatá odpověď:

To znamená, že jakýkoli soubor vložený do složky převezme skupinu vlastníka složky.

Například:Předpokládejme, že máte složku s názvem „shared“, která patří uživateli „intrpc“ a skupině „users“, a vy (jako uživatel „intrpc“) do ní vložíte soubor. V důsledku toho bude soubor patřit uživateli „intrpc“ a skupině „users“, bez ohledu na primární skupinu „initrpc“.

Na většině systémů, pokud je nastaven bit set-group-ID adresáře, nově vytvořené podsoubory zdědí stejnou skupinu jako adresář a nově vytvořené podadresáře dědí bit set-group-ID nadřazeného adresáře.

Můžete si o tom přečíst zde.

Proč je písmeno velké (z odkazu, který jste uvedli)?

setgid nemá žádný účinek, pokud skupina nemá oprávnění ke spuštění.
setgid je ve výstupu ls reprezentováno malým „s“. V
případech, kdy to nemá žádný účinek, je znázorněno velkým „S“.


Linux
  1. Linux – změnit oprávnění složky?

  2. Jak přesně duplikovat složku

  3. Proč mohou „Ostatní“ číst soubory ve výchozím nastavení v Ubuntu?

  1. Oprávnění pro Linux 101

  2. Centos – Změnit všechna oprávnění ke složce pomocí 1 příkazu?

  3. Zachování oprávnění souborů a složek pomocí rsync

  1. Změna oprávnění pro Linux

  2. Chmod 777 do složky a veškerého obsahu

  3. Nainstalujte gem do místní složky