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