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.
- 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.