Jaký je rozdíl mezi su username a sudo su – username? [duplicate]

Tato otázka již má odpovědi zde :

Komentáře

  • Vím, že můj úkol je docela stejný, ale neudělal jsem ' zcela nerozumím rozdílu mezi všemi z nich a zejména kdy použít co.
  • Které části jste ' nerozuměli?

Odpověď

Popis

Mezi nimi jsou rozdíly:

Nejprve pomocí su username musíte zadat heslo „uživatelského jména“, abyste mohli přepínat do svého účtu, zatímco sudo su - username pro sekundu s vlastním heslem se stanete rootem, pak bez použití jakéhokoli jiného hesla spouštíte

přepnout na „uživatelské jméno“.

Další rozdíl spočívá v použití - s su přepne se na uživatele při spuštění přihlašovacího prostředí, bez - získáte nepřihlašovací prostředí.


Závěr:

  • su username:
    • Musíte zadat heslo cílového uživatele
    • Vy budou vloženy do nepřihlašovacího prostředí (věci jako .profile nebudou získávány).
  • sudo su - username
    • Ke spuštění příkazu su jako root (pokud máte oprávnění) používáte své vlastní heslo
    • Získáte přihlašovací shell s přístupem cílového uživatele.

Který použít:

It „Není dobrý nápad sdílet jedno heslo mezi uživateli, proto je nejlepší nepoužívat su, místo toho můžeme použít sudo, také neexistuje je třeba spustit něco jako:

sudo su - username 

můžeme nastavit náš soubor /etc/sudoers a použít něco jako:

sudo -i -u username 

Pokud musíte použít su, vždy jej použijte jako su - zajistit, aby vše bylo zajištěno tak, jak má být, a aby nedošlo k žádnému kompromisu.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *