Nola aldatu aldi baterako kontuak eta pribilegioak

Su eta sudo komandoak

Zure komandoa normalean beste kontu batean saioa hastean erabiltzen da. Komandoaren izena laburra da "erabiltzaile ordezkoa" delakoan. Hala eta guztiz ere, sarritan ere "supererabiltzaile" komandoa bezala ezagutzen da, sarritan root kontuarekin aldi baterako saioa hasten baitzaio , sistemako administrazioko funtzio guztietarako sarbide osoa duelako. Izan ere, kontuan saioa hasi nahi ez baduzu zehazten baduzu, root-eko kontuarekin saioa hasi nahi duzula suposatzen du. Jakina, root-aren pasahitza ezagutzen duzu. Erabiltzaile-kontu arruntara itzultzeko, beste kontu batean saioa hasi ondoren, irteera idatzi eta itzuli egin behar duzu.

Beraz, suaren oinarrizko erabilera "su" bakarrik sartu behar da komando-gonbidapenean:

su root erabiltzailearen kontuak

Beste kontu batean saioa hasi beharrean beste kontuarekin exekutatu nahi duzun komandoa zehaztu dezakezu komandoarekin batera. Horrela berehala ohiko kontuetara itzuliko zara. Adibidez:

su jdoe -c whoami

Beste kontu bateko beste komando bat exekutatu ahal izango duzu puntu eta koma bereizten dituena eta komatxo bakarrarekin batera, adibide honetan:

su jdoe -c 'komandoa1; command2; command3 ' ls grep copy jdoe su jdoe -c' ls; grep uid file1> file2; Kopiatu fitxategia2 / usr / local / shared / file3 ' sudo su sudo sudo -u root ./setup.sh

Saioa hasi ondoren komandoak sudo komandoaren bidez exekutatzen jarrai dezakezu minutu batzuetan, saio hasierako (-u root) zehaztu gabe komando bakoitzean.

Ahal izanez gero, hobe da zure lan erregularra egitea pribilegio murriztuekin kontua erabiliz, istripuz sistemaren kalte larriak ekiditeko.

Ondorengo adibidean ageri den direktorioa baten fitxategiak nola zerrendatu ditzakezu hurrengo komandoarekin:

sudo ls / usr / local / classified broadcast message sudo shutdown -r +20 "sareko arazoa konpontzen berrabiarazi"