Firebird Documentation Index → Utilitários do Firebird → Diversos Script Linux/Unix → Mudando o usuário servidor |
Existem duas versões do script
changeRunUser.sh
, a prefixada 'SS' é para instalações
Super Server e a outra prefixada 'CS' é para instalações Classic Server. A
seguinte explanação descreve somente a versão SuperServer.
Este script deve ser executado como root.
O script SSchangeRunUser.sh
permite que o
usuário e grupo, sob o qual o servidor roda, seja alterado. Por padrão,
estes são o grupo e usuário firebird, porém, em versões anteriores rodavem
como usuário root que é indesejá sob o ponto de vista de segurança do
sistema e permitia que bancos de dados sejam criados em qualquer lugar do
sistema de arquivos. Com o novo usuário Firebird, restrições podem ser
colocadas em onde bancos de dados podem ser criados.
O script muda o o grupo e o usuário proprietário de um número de
arquivos no diretório de instalação do Firebird, o arquivo de log e também
script de inicialização /etc/rc.d.init.d/firebird
o
qual é usado para inicar e parar o servidor Firebird.
Para rodar o script, use uma linha de comando similar à
seguinte:
SSchangeRunUser.sh <username>
<groupname>
O script precisa de dois parâmetros na linha de comando, ambos os quais são opcionais de modo que você será perguntado caso ambos sejam omitidos. Se você suprir apenas um parâmetros, é assumido que seja o nome do usuário e você será perguntado pelo nome do grupo.
username
Este parâmetro configura o nome do usuário abaixo do qual o
SuperServer irá ser executado. O valor suprido é validado contra as
entradas em /etc/passwd
.
groupname
Este parâmetro configura o nome do grupo sob o qual
SuperServer irá ser executado. O valor suprido será validade contra
as entradas em /etc/group
.
O seguinte exemplo mostra o uso do
SSchangeRunUser.sh
para mudar o grupo e o usuário
proprietário do firebird. O usuário e o grupo firebird é atualmente o
padrão quando o Firebird é instalado então não há necessidade de você
rodar o scritp a não ser que você tenha já mudado esses detalhes.
# cd /opt/firebird/bin # ./SSchangeRunUser.sh firebird firebird Updating /opt/firebird Updating startup script Completed #
Firebird Documentation Index → Utilitários do Firebird → Diversos Script Linux/Unix → Mudando o usuário servidor |