почему делает sudo su; кот su не переключается на пользователя кота?

1: зависит. БОЛЬШАЯ ЧАСТЬ lieky не с хорошим контроллером, поскольку это будет использовать, по крайней мере, раздел в начале сохранить configuratio ndata.

2: нет. Просто нет. Никакой стандарт. Движущиеся карты между контроллерами являются стандартными в эти дни, тем не менее, большинством серозных производителей. Каждый диск хранит всю релевантную информацию в разделе.

4
задан 14 May 2014 в 18:25
2 ответа

Команды

sudo su; su tomcat

- это две команды. Оболочка запустит первый, а когда завершится, запустит второй. Обратите внимание, что оболочка не передает вторую команду в качестве аргумента первой команде.

Когда вы выйдете из первой команды, она запустит вторую

sudo su ; su tomcat
[sudo] password for iain:
root@host:iain]$ exit
exit
Password: <---- this is the prompt from the second su command.

Вы можете использовать sudo для прямого перехода к пользователю tomcat

sudo -u tomcat <some command>

или используйте -s , чтобы получить оболочку, например

whoami
iain
sudo -s -u tomcat 
whoami
tomcat
13
ответ дан 3 December 2019 в 02:20

Когда вы разделяете свои команды sudo и su с помощью ; подписать su будет выполнено после завершения sudo . Т.е. в этом случае вы выполняете su как обычный пользователь.

Для достижения желаемого результата попробуйте выполнить все в одной команде:

sudo su - tomcat
5
ответ дан 3 December 2019 в 02:20

Теги

Похожие вопросы