Skip to main content

Kā uz laiku mainīt Linux kontus un privilēģijas

Anonim

Su komanda parasti tiek izmantota, lai uz laiku pieteiktos citā kontā. Komandas nosaukums ir īss vārds "aizstājējs lietotājs". Tomēr to bieži sauc arī par "super lietotāja" komandu, jo visbiežāk to izmanto, lai uz laiku ieiet sistēmā sakne kontu, kuram ir pilna piekļuve visām sistēmas administrēšanas funkcijām. Patiesībā, ja neesat norādījis, kuru kontu vēlaties pieteikties, su Pieņem, ka vēlaties pieteikties sistēmā sakne konts. Tas, protams, prasa, lai jūs zināt root paroli. Lai atgrieztos parastajā lietotāja kontā, pēc pieteikšanās citā kontā, vienkārši ierakstiet Izeja un hit atgriezties.

Tātad, pamata izmantošana su ir vienkārši ievadīt komandu uzvednē "su":

su sakne lietotāju konti

Tā vietā, lai faktiski piesakoties citam kontam, varat norādīt komandu, kuru vēlaties izpildīt otrajā kontā kopā ar su komandu Tādā veidā jūs nekavējoties atgriezīsieties pie jums parasto kontu. Piemēram:

su jdoe-c whoami

Varat izpildīt vairākas komandas otrajā kontā, atdalot tos ar semikoloniem un pievienojot to ar vienu kotāciju, kā tas ir šajā piemērā:

su jdoe-c 'komandu1; command2; Command3 ' ls grep kopija jdoe

su jdoe-c 'ls; grep uid file1> file2; kopēt failu2 / usr / local / shared / file3 ' sudo su sudo

sudo-u sakne ./setup.sh

Pēc tam, kad esat pieslēdzies, jūs varat turpināt komandu izpildīšanu, izmantojot sudo komandu, uz dažām minūtēm, nenorādot login (-u root) ar katru komandu.

Ja iespējams, labāk ir veikt regulāru darbu, izmantojot kontu ar ierobežotām privilēģijām, lai izvairītos no nopietna kaitējuma sistēmai nejauši.

Šis piemērs parāda, kā varat norādīt aizsargātā direktorija failus ar šādu komandu:

sudo ls / usr / local / classified apraides ziņojums

sudo shutdown -r +20 "restartēšana, lai novērstu tīkla problēmu"