22Aug

Jak zabránit ostatním uživatelům v přístupu k domovskému adresáři v Ubuntu 14.04

click fraud protection

Pokud sdílíte svůj stroj Ubuntu s jinými lidmi, pravděpodobně máte nastaveno více uživatelů, myslíte si, že ostatní uživatelé se přihlásí do svých vlastních účtů a mají přístup pouze k vlastním domovským adresářům. Ve výchozím nastavení však může každý uživatel přistupovat k libovolnému domovskému adresáři.

Když přidáte nového uživatele do Ubuntu, nástroj adduser vytvoří nový domovský adresář pro nový účet. Ve výchozím nastavení je nový domovský adresář umístěn v adresáři /home/ v kořenovém adresáři, za kterým následuje uživatelské jméno. Například /home/ lori. Uživatelské domovské adresáře v Ubuntu jsou vytvořeny s oprávněním na čtení a spouštění na celém světě, takže všem ostatním uživatelům v systému mohou číst obsah domovských adresářů jiných uživatelů.Další informace o tom, jak oprávnění souborů fungují v systému Linux naleznete v našem článku.

POZNÁMKA: Když říkáme, že v tomto článku něco napíšete a v textu jsou citáty, NEPOUŽÍVEJTE citace, pokud nestanovíme jinak.

Můžete snadno změnit oprávnění pro váš domovský adresář pro ochranu vašich soukromých souborů.Chcete-li zkontrolovat oprávnění v domovském adresáři, stiskněte klávesy Ctrl + Alt + T a otevřete okno Terminál. Na výzvu zadejte následující řádek a stiskněte klávesu Enter. Nahraďte "lori" svým vlastním uživatelským jménem.

instagram viewer

ls -ld /home/ lori

POZNÁMKA: Příkaz obsahuje pouze malá písmena L'není číslo 1.

Na začátku řádku jsou uvedeny oprávnění k souboru. Jak je uvedeno v našem článku o oprávněních pro systém Linux:

" r znamená" číst ", w znamená" write "a x znamená" execute. "Adresáře začínají" d "namísto "-".Také si všimnete, že je 10 míst, které mají hodnotu. Nejprve můžete ignorovat a pak jsou 3 sady 3. První sada je pro vlastníka, druhá sada pro skupinu a poslední sada pro celý svět. "

Takže domácí adresář uvedený nížečíst, psát a provádět oprávnění pro vlastníka a číst a provádět oprávnění pro skupinu a svět.

Chcete-li změnit tato oprávnění, zadejte na výzvu následující řádek a stiskněte klávesu Enter.

sudo chmod 0750 /home/ lori

Po zadání výzvy zadejte své heslo a stiskněte klávesu Enter.

POZNÁMKA: Příkaz chmod používá osmičková čísla jako jeden způsob, jak označit oprávnění.Náš článek o oprávněních k souboru Linux používá jinou metodu, která vyžaduje více kroků, ale může být snadněji pochopitelná.Použití osmičkových čísel pro zadání oprávnění je rychlejší metoda. Použijte jakoukoli metodu, s níž jste spokojeni. Chcete-li se dozvědět o použití osmičkových čísel pro nastavení oprávnění, přečtěte si tento článek.

Stiskněte dvakrát šipku nahoru, abyste znovu použili příkaz "ls -ld /home/ & lt; username & gt;" pro kontrolu oprávnění.Všimněte si, že oprávnění pro svět jsou všechny pomlčky( -).To znamená, že svět nemůže číst, psát nebo provádět nic ve vašem domovském adresáři.

Uživatelé ve stejné skupině však mohou číst a spouštět soubory a složky v domovském adresáři. Pokud nechcete, aby k vašemu domácímu adresáři byl přístup k vašemu domovskému adresáři, zadejte "0700" jako čísla v příkazu chmod.

POZNÁMKA: Další informace o správě uživatelů a skupin v systému Linux naleznete v našem článku.

Chcete-li zavřít okno terminálu, zadejte příkaz "exit" a stiskněte klávesu Enter.

Nyní, když se jiní uživatelé v systému pokusí o přístup k domovskému adresáři, zobrazí se následující dialogové okno.

Ubuntu můžete také nastavit tak, aby při vytváření domovského adresáře pro nového uživatele, který vytváříte, použil konkrétní oprávnění.Chcete-li to provést, musíte upravit konfigurační soubor adduser. Chcete-li to provést, zadejte na výzvu následující příkaz a stiskněte klávesu Enter.

gksudo gedit /etc/ adduser.conf

Pro úpravu souboru používáme gedit. Pokud chcete, můžete použít jiný textový editor.

POZNÁMKA: Příkaz gksudo je jako příkaz sudo, ale slouží k spuštění grafických programů jako root. Příkaz sudo se používá k spuštění programů příkazové řádky jako root.

Zadejte své heslo do pole pro úpravu hesla v dialogovém okně, které se zobrazí, a stiskněte klávesu Enter nebo klepněte na tlačítko OK.

Přejděte dolů na příkaz DIR_MODE v souboru adduser.conf. Nastavené číslo je ve výchozím nastavení "0755".Změňte ji podle různých typů oprávnění( r, w, x), které chcete udělit různým typům uživatelů( majitel, skupina, svět), například "0750" nebo "0700".Klikněte na tlačítko Uložit.

Zavřete gedit výběrem Quit z nabídky File. Můžete také kliknout na tlačítko X v levém horním rohu okna a zavřít gedit.

Zavřete okno Terminál kliknutím na X v levém horním rohu okna.

Soubory ve vašem domovském adresáři zůstanou soukromé.Jen si pamatujte, že pokud jsou ve stejné skupině jako vy ostatní uživatelé, možná budete chtít odebrat oprávnění jak pro skupinu, tak pro svět pro váš domovský adresář.