Primeiras coisas primeiro. Você não deve trabalhar e executar sua área de trabalho como root. Ponto final. É uma má ideia ruim. Especialmente se você quiser rodar um servidor web. Esqueça isso. É fácil fazê-lo: definir uma senha de root ( sudo -i
; depois: passwd
) e logar como usuário root. Mas não faça isso , há maneiras melhores de contornar isso.
Para iniciar um servidor web (e o xampp é apenas um pacote contendo um servidor web, sql server e algumas outras coisas que você poderia instalar facilmente em sua máquina com seu gerenciador de pacotes), você precisa de privilégios de root para um breve momento apenas . É por isso que você usa sudo
- para se tornar root apenas no momento em que executa o comando. Por exemplo, se você tiver seguido estas instruções para instalar o xampp, basta executar
sudo /opt/lampp/lampp start
Se você estiver cansado de digitar comandos, crie um atalho na área de trabalho, conforme descrito no link acima. Se você está cansado de digitar a senha, edite o arquivo sudoers. Digite
sudo visudo
E no final desse arquivo, adicione a seguinte linha:
humanth ALL = NOPASSWD: /opt/lampp/lampp
(supondo que você inicie o lampp como acima e que humanth seja seu nome de usuário).
Além disso, você leu o Linux XAMPP HOWTO ? Ele mostra claramente como configurar o XAMPP como um serviço, para que você não precisa iniciá-lo manualmente. Em essência, basta vincular o script /opt/lampp/lampp
a /etc/init.d
.
sudo -i
cd /etc/rc.d/rc3.d
ln -s /opt/lampp/lampp S99lampp
ln -s /opt/lampp/lampp K01lampp