Como eu permito que usuários não-root instalem / desinstalem / configurem softwares e iniciem / interrompam serviços?

1

Instalei o MySQL e o Apache httpd no Fedora 8 como root.

Quando tento iniciar o MySQL e o httpd como um usuário não-root, recebo mensagens de erro informando que o usuário não tem permissões para iniciar os serviços. Eu verifiquei as permissões do mysqld e httpd em /etc/init.d .. ambos os arquivos têm permissões rwxr-xr-x.

Quando eu adiciono a linha % groupname ALL = (ALL) TODOS em / etc / sudoers, eu posso rodar os serviços usando o sudo.

Como eu permito que usuários não-root instalem / desinstalem / configurem softwares e iniciem / interrompam serviços?

Eu tentei com

SUI = / usr / bin / sudo -i, / bin / su SOFTWARE = yum % groupname ALL = (TODOS) SOFTWARE,! SUI

em / etc / sudoers

mas com isso eu não consigo iniciar o MySQL instalado pelo root. Se eu usar o sudo /etc/init.d/mysqld start Recebo a seguinte mensagem: O usuário não pode se tornar root nesta máquina.

    
por radius 01.07.2010 / 18:08

1 resposta

3

Você não quer realmente fazer isso. Se você está permitindo que alguém instale / desinstale softwares arbitrários, haverá uma maneira de obter root se eles forem inteligentes. Então você também pode reconhecê-lo e entregá-los root - ou se você não está querendo que eles tenham root, então você não quer que eles instalem / desinstalem softwares.

    
por 01.07.2010 / 18:26

Tags