Используйте sudo в сценарии оболочки

Понятый это. Брандмауэр на nic был включен по некоторым причинам. После того как это было отключено, все работало просто великолепно. Пойди разберись.

1
задан 22 February 2016 в 03:14
2 ответа

Используйте параметр -c команды su для выполнения команд от имени другого пользователя.
При необходимости вы также можете использовать вывод этих команд в своем сценарии или в оболочке.

Пример:

[infeligo@server ~] cat /home/kenny/secretfile.txt  
cat: /home/kenny/secretfile.txt: Permission denied  
[infeligo@server ~] sudo su - kenny -c "cat /home/kenny/secretfile.txt"  
Dear diary: Today was a boring day at work. Good thing it's a friday!  
[infeligo@server ~]
2
ответ дан 3 December 2019 в 19:18

The use of su is not entirely necessary.

$ sudo -u other_user whoami
other_user
1
ответ дан 3 December 2019 в 19:18

Теги

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