GNU/Linux >> Znalost Linux >  >> Linux

Existuje způsob, jak přestat psát 'sudo' pro každou maličkost v Linuxu?

Napadají mě dvě možnosti:

  1. Vlastní požadovaný adresář pomocí chown :

    sudo chown your_username directory 
    

    (nahraďte your_username svým uživatelským jménem a adresář adresářem, který chcete.)

  2. Další věc, kterou můžete udělat, je pracovat jako root, pokud VÍTE, CO DĚLÁTE . Chcete-li použít root, postupujte takto:

    sudo -s
    

    a pak můžete dělat cokoli, aniž byste museli psát sudo před každým příkazem.


Obecně řečeno, vždy pracujte jako svůj vlastní uživatel, pokud neděláte něco, co má dopad na celý systém.

Pokud existují soubory, které chcete umístit na svůj webový server, pracujte jako vlastní uživatel a poté použijte sudo umístěte soubory na místo v oblasti webových služeb vašeho souborového systému. Obvykle by to bylo provedeno instalačním skriptem a spustili byste něco jako sudo -u webmaster install-webserver-files , nebo lépe sudo -u webmaster git update (nebo systém správy verzí dle vašeho výběru).

Pokud pracujete na vývojovém serveru a chcete, aby byly vaše soubory okamžitě přístupné, vytvořte adresář v oblasti webového serveru a udělejte jej ve vlastnictví nebo alespoň pro zápis. Po této jednorázové operaci (sudo chown … nebo sudo -u webmaster setfacl … ), nebudete potřebovat zvýšená oprávnění pro každodenní operace.

Někdy je vhodné povolit více uživatelům zápis do adresáře nebo jinak mít různá oprávnění pro několik uživatelů jiných než vlastníka nebo pro více skupin. Seznamy řízení přístupu vám tuto možnost poskytují. Viz Problémy s oprávněními pro sdílený adresář na serveru nebo Problém s oprávněním zálohovacího skriptu.


Ano, přihlaste se jako root, což vám poskytne kontrolu přístupu superuživatele.
Stejný koncept ve Windows, můžete se přihlásit do svého terminálu pomocí správce.


Linux
  1. Zkontrolujte, zda je adresář prázdný, pomocí C na Linuxu

  2. Proč neexistuje rozhraní DirectX API pro Linux?

  3. Existuje samostatný Flash Player pro Linux?

  1. Služby Linuxu:existuje grafické uživatelské rozhraní pro služby?

  2. Existuje alternativa pro JTS TestBuilder na Linuxu?

  3. Existuje způsob, jak získat poměry Hit/Miss mezipaměti pro bloková zařízení v Linuxu?

  1. 20 základních příkazů Linuxu pro každého uživatele

  2. Linux cd command tutorial pro začátečníky (8 příkladů)

  3. Linux – nástroj pro měření kvality entropie?