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
.profilenem lesznek beszerezve).
-
sudo su - username- Saját jelszavával futtatja a
suparancsot gyökérként (ha engedélyezi) - Kap egy bejelentkezési héjat a célfelhasználói hozzáféréssel.
- Saját jelszavával futtatja a
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.