Como usar aplicativos em '/ opt' de maneira apropriada?

2

Estou usando o Ubuntu 14.04 LTS. De tempos em tempos, copio alguns aplicativos (como xxx ) para a pasta /opt para serem usados também por outras contas de usuário. Então, para começar eu uso:

 sudo /opt/xxx_folder/xxx

(claro, links para /usr/local/bin ou /usr/bin , etc.) para iniciá-lo;

Problema: estou armazenando os resultados / projetos do aplicativo na minha pasta local (como /home/myuser/xxx_data ). E, claro, a pasta e seus dados xxx_data pertencem a root (não myuser ). Então eu tenho que mudar o dono toda vez que eu quero editar esses arquivos usando outro aplicativo não como root .

Pergunta: existe uma maneira de instalar um aplicativo xxx to /opt , então não preciso iniciá-los como raiz?

OU talvez você veja outra maneira de resolver esse problema do usuário root?

    
por sch 19.11.2016 / 14:27

2 respostas

1

Mesmo se você copiá-lo para /opt , apenas chmod 755 no diretório e no executável para permitir que ele seja executado por todos. Quanto à saída, uma boa maneira de fazer isso é tornar a pasta pertencente a um grupo específico e adicionar usuários que possam modificar xxx_data para o grupo, como este (executado como root):

groupadd xxx_data
chown root:xxx_data /path/to/folder
chmod 770 xxx_data /path/to/folder
usermod -aG xxx_data <username> #Repeat for each user

Você precisa executar chmod 755 no seu diretório home também, ou então mover xxx_data em outro lugar.

Você pode ter que sair e voltar para atualizar as permissões.

    
por 20.11.2016 / 00:15
0

Os programas que você instala via apt-get (ou aptitude) quase sempre terminam apropriadamente em / usr. MAS os programas que você compila a partir do código-fonte e faz a instalação mais frequentemente acabam em / usr / local / bin, / usr / local / lib, etc, e você pode ter problemas com isso já que o caminho instalado pelo usuário no Debian / Ubuntu é / usr e não / usr / local.

Ao compilar a partir da fonte, adicione essa opção para configurar: ./configure --prefix = / opt. Dessa forma, quando você fizer a instalação, os arquivos serão finalizados no diretório correto

    
por 19.11.2016 / 14:47