Kā darboties cita lietotāja lomā ar visudo

Tie, kas ir ar linux jau kādu laiciņu spēlējušies, noteikti zina, ka ar su komandu root lietotājs var iejusties jebkura cita lietotāja lomā.

Atsevišķos gadījumos arī noder, ja parasts (ne-root) lietotājs var strādāt ar cita lietotāja vidi un pieejas tiesībām. Lai to panāktu, mazliet jāpamaina pieejas tiesības, izmantojot visudo (aka. “visu do”).

Tātad sudo visudo atvērsies editors, kur beigās jāpieraksta klāt:

#`who = where (as_whom) what'
lietotajs  ALL=(otrs.lietotajs) ALL

Tagad lietotājs savā konsolē var ierakstīt sudo -i -u otrs.lietotajs un darboties pilnvērtīgi otra lietotāja vārdā.

Papildus lai varētu ielādēt arī konkrētā lietotāja environment mainīgos faila /etc/bash.bashrc beigās (ja jūs izmantojat bash shell’u) jāpiekabina

if [ -f ~/.bashrc ]; then
     . ~/.bashrc
fi

Izpildot sudo komandu tiek ielasīts /etc/profile, no kura tiek ielasīts /etc/bash.bashrc, un tagad pielikām lai ieralasītu arī otrs.lietotajs home mapē esošā .bashrc faila mainīgos

Atbildēt

Jūsu e-pasta adrese netiks publicēta.