Para aplicações gráficas use gksu:
gksu gsmartcontrol
Se não estiver instalado no seu sistema, você pode obtê-lo via:
apt-get instala o gksu
Eu quero executar gmsartcontrol (ferramenta de interface do usuário para smartctl) que precisa ser executado como root para acessar as unidades e ler seu status SMART.
No entanto, fazendo isso:
sudo gmsartcontrol
Eu recebo este erro:
Nenhum protocolo especificado
[gtk] não pode abrir a exibição:: 0
Para aplicações gráficas use gksu:
gksu gsmartcontrol
Se não estiver instalado no seu sistema, você pode obtê-lo via:
apt-get instala o gksu
Como seu usuário de login, faça
xhost +
xhost root
raiz sendo adicionada à lista de controle de acesso
vim /etc/sudoers
Defaults env_keep="XAUTHORIZATION XAUTHORITY TZ PS2 PS1 PATH LS_COLORS
KRB5CCNAME HOSTNAME HOME DISPLAY COLORS"
Opcional
1952 adduser $USER wireshark
1953 chgrp wireshark /usr/bin/dumpcap
1954 setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap
1955 getcap /usr/bin/dumpcap