Mi a különbség a su felhasználónév és a sudo su – felhasználónév között? [duplicate]

Erre a kérdésre már megvannak a válaszok :

Hozzászólások

  • Tudom, hogy a küldetésem teljesen megegyezik, de nem tudtam ' nem egészen érti mind a kettő közötti különbséget, és különösen azt, hogy mikor mit kell használni.
  • Milyen részeket nem értett '? / li>

Válasz

Leírás

Különbségek vannak közöttük:

Először is a su username használatával meg kell adnia a “felhasználónév” jelszavát, hogy átválthasson a fiókjába, míg a sudo su - username egy másodpercig saját jelszavával root lesz, majd más jelszó használata nélkül futtatja a v id = “e7b9bb81c7″>

a “felhasználónév” váltásra.

A másik különbség a - használatával a su a felhasználóra vált, miközben bejelentkezési héjat futtat, a - nélkül nem bejelentkezési héjat kap.


Következtetés:

  • su username:
    • Meg kell adnia a célfelhasználó jelszavát
    • Önnek nem bejelentkezési héjba kerül (olyan dolgok, mint .profile nem lesznek beszerezve).
  • sudo su - username
    • Saját jelszavával futtatja a su parancsot gyökérként (ha engedélyezi)
    • Kap egy bejelentkezési héjat a célfelhasználói hozzáféréssel.

Melyiket kell használni:

“nem jó ötlet egyetlen jelszót megosztani a felhasználók között, ezért a legjobb, ha egyáltalán nem használjuk a su -t, ehelyett használhatjuk a sudo, szintén nincs ilyesmit kell futtatnia:

sudo su - username 

beállíthatjuk az /etc/sudoers fájlt, majd használhatunk ilyet:

sudo -i -u username 

Ha a su szolgáltatást kell használnia, akkor mindig használja a következőt: su - annak biztosítása, hogy minden a kellő forrásból származzon, és semmit ne veszélyeztessen.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük