Jako člověku, jehož zařízení procházejí pouze rukama (a dávejte pozor, abyste se jich nedotkli), mi věci jako mít více uživatelů na jednom počítači nebo práce se sdílenými složkami zní jako něco, co se děje pouze ve filmech. Ale ne, stává se to i v reálném životě a dokonce se může stát, že my sami chceme udělat změny jako změnit vlastníka složky v linuxu… i když majitelem budeme později také my.
Může to být z jakéhokoli důvodu, ale změna vlastníka složky v Linuxu je úkol, který může být běžný a provádí se zajistit, aby přístup měly pouze oprávněné osoby do příslušných souborů a složek. Zde je podrobný postup změny vlastníka složky v systému Linux.
Změňte vlastníka složky z terminálu
Ačkoli někteří lidé mohou respektovat terminál, mnoho věcí v Linuxu je lepší udělat pomocí příkazových řádků. Proces změny vlastníka složky v Linuxu by vypadal takto:
- Otevíráme terminál. V mnoha distribucích se toho dosahuje lisováním Ctrl + Další + T. Pokud stiskneme tuto kombinaci a neobjeví se, můžeme ji hledat v nabídce aplikací.
- V dalším kroku musíme identifikovat aktuálního vlastníka složky. To lze provést příkazem "ls -l název-složky" bez uvozovek a nahrazením "název-složky" skutečným názvem složky, v případě potřeby včetně cesty. Pokud je například složka moje-testy, příkaz by byl:
ls -s my-tests
- Tento příkaz zobrazí podrobné informace o složce "moje testy" včetně aktuálního vlastníka. Pokud nemá vlastníka, výše uvedený příkaz vrátí "celkem 0".
- Dále bude příkaz "chown" použit ke změně vlastníka složky. To je důležité zmínit pouze uživatelé s oprávněním správce mohou použít příkaz "chown" ke změně vlastníka složky. Pokud se pokusíme změnit vlastníka složky a zobrazí se chybová zpráva, pravděpodobně nemáme potřebná oprávnění. Pokud znáte aktuálního vlastníka a jste uživatelem root, příkaz ke změně vlastníka by vypadal takto, logicky s použitím jména nového vlastníka a názvu příslušné složky, v tomto příkladu moje testy:
chown nový majitel můj-důkaz
- Dále bychom zkontrolovali, že se vlastník složky skutečně změnil, k čemuž použijeme stejný příkaz jako v kroku 2. Pokud vše proběhlo v pořádku, jméno vlastníka se bude lišit od toho, které jsme viděli před zahájením procesu.
Změňte vlastníka více složek najednou
Za zmínku stojí, že příkaz "chown" lze také použít ke změně vlastníka několika složek současně, nebo jinými slovy, lze jej použít k hromadné změně vlastníka. Chcete-li to provést, jednoduše zadejte několik názvů složek po novém vlastníkovi. Například:
chown nový vlastník moje-testy1 moje-testy2 moje-testy3 moje-testy4
Tento příkaz změní vlastníka složek "my-tests1", "my-tests2", "my-tests3", "my-tests4" z původního vlastníka na nového vlastníka.
Další možností je použít zástupný znak (*) ke změně vlastníka všech složek v konkrétním adresáři. Například:
chown -R uživatel2 /adresář/*
Výše uvedený příkaz změní vlastníka všech složek v adresáři "/directory" z původního vlastníka na "user2".
Používání správců souborů
„A proč jste nezačali tady?“ ptá se možná někteří z vás. No, byla to možnost. Jezdí tolik, jezdí tolik. částečně proto příkazy jsou spolehlivější než grafické nástroje, nebo obvykle jsou, a částečně proto, že tyto možnosti GUI lze snáze najít. Musíte ale vědět, že vlastníka složky můžete změnit i pomocí správců souborů, jako je Nautilus nebo Delfín. Mluvím o těchto dvou příkladech, protože jsou nejoblíbenější a ty, které se používají GNOME a KDE, ale lze to udělat i v jiných.
v nautilu
- Klikněte pravým tlačítkem na složku, u které chceme změnit vlastníka:
- Klikneme na Vlastnosti.
- Klikneme na Oprávnění.
- Nakonec klikneme na jméno vlastníka (pod šipkou se zobrazí „Vlastník“…) a vybereme nového vlastníka. Zeptá se nás na heslo a my ho budeme muset pouze zadat.
v delfínovi
V Dolphinu je proces velmi podobný:
- Klikneme pravým tlačítkem na složku a vybereme záložku „Vlastnosti“.
- V novém okně, které se otevře, vyberte kartu „Oprávnění“.
- Dále klikněte na „Advanced Permissions“ a odtud můžeme najít nového uživatele a přiřadit mu vlastnictví složky. Stejně jako v Nautilu budete muset změny potvrdit zadáním hesla správce.
Něco, co je třeba vzít v úvahu: pokud se někdo snaží otestovat to, co je zde popsáno, s Nautilusem, Dolphinem nebo jiným správcem, který tuto možnost nabízí a nevidí různé uživatele, musí se vědět jedna věc, že se logicky může zdát, že to nikdy neuškodí poskytnout informace. A to je ono poslední kroky budou možné pouze v případě více než jednoho uživatele registrované v počítači. V opačném případě, protože složku není komu dát, nic z ní nebude.
Pokud někdo trvá na pokračování až do konce, což může být naučit se proces pro případ, že by to bylo potřeba v budoucnu, než začnete s kroky ke změně vlastníka složky, musíte vytvořit nového uživatele, stejně jako já s uživatelem "ubunlog". Chcete-li to provést, stačí přejít do nastavení operačního systému, vyhledat uživatele a vytvořit nového uživatele. Aby se složky zobrazily, uživatel se pravděpodobně bude muset alespoň jednou přihlásit. Když se ověří, že vše funguje, jak je zde uvedeno, můžete se vrátit do nastavení a uživatele smazat, pokud uživatel relaci ukončil.
Závěrem lze říci, že změna vlastníka složky v systému Linux je důležitým úkolem, který může pomoci zajistit bezpečnost a soukromí příslušných souborů a složek. Pomocí příkazů „ls -l“ a „chown“ a podle výše popsaných kroků můžete snadno změnit vlastníka složky v Linuxu.