Порядок прав доступа к каталогам [дубликат]

Давайте разберемся: вы вошли в систему как UserA и хотите «войти» как UserB для выполнения некоторых команд, но после этого хотите вернуться к UserA. Для простоты я предполагаю, что вы хотите запустить ls -l / tmp как UserB. Если вы не хотите покинуть текущую оболочку UserA, а скорее выполняете команду как UserB и по-прежнему находитесь в системе как UserA, вам следует сделать следующее:

su - UserB -c "ls -l /tmp"   <-- Just an example

Предполагается, что вы знаете пароль для UserB. Однако, если вы не знаете пароль пользователя B, вам необходимо знать пароль root. Затем:

sudo su - UserB -c "ls -l /tmp"   <-- UserB's pw not needed here

Если вы предпочитаете временно войти в систему как UserB для выполнения множества команд, просто выполните:

sudo su - UserB

Это даст вам новую оболочку для UserB (проверьте это, набрав id). Когда закончите, вы можете нажать ctrl-d и вернуться к своему логину.

0
23.06.2015, 01:01
0 ответов

Теги

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