Novas guias de terminal têm privilégios de root, como pará-lo

2

Eu tenho um script simples que abre vários terminais

#!/bin/bash

gnome-terminal -e "tail -5f /home/myuser/projects/logs/db.log"  --window-with-profile=MyProfile --geometry=228x24+1920+0
gnome-terminal -e "mysql -uroot dbname"  --window-with-profile=MyProfile --geometry=228x24+1920+415
gnome-terminal -e "sudo tail -5f /tmp/uwsgi.log"  --window-with-profile=MyProfile --geometry=228x24+1920+835

e, em seguida, tenho um alias que executa o script como root:

alias openterminals='sudo /usr/local/bin/openterminals'

Eu faço isso porque quero receber uma senha apenas uma vez no início do script, em vez de dentro de todas as guias, onde é necessário.

No entanto, há um problema com essa abordagem - & gt; se eu abrir uma nova aba dentro de um desses terminais, ele será aberto como root. Existe alguma chance de evitar isso?

PS. Eu sei que posso conseguir isso removendo sudo do alias, mas estou procurando uma solução que a preservará.

    
por Todor 16.06.2017 / 14:02

0 respostas