Como eu permito que o ImageJ atualize seu arquivo ij.jar armazenado em / usr / share / java?

3

Eu estou querendo saber se existe uma maneira segura e fácil de permitir que o ImageJ se atualize, permitindo que ele substitua seu arquivo ij.jar por um novo em / usr / share / java? No momento, uma mensagem de erro diz "No Write Access: /usr/share/java/ij.jar"

Obrigado!

    
por Akira Imamoto 30.05.2015 / 22:10

1 resposta

1

Você tem duas opções:

  • A opção mais rápida: (não recomendado) Você pode executar seu programa como root usando sudo (ou gksudo , se for um aplicativo GUI). Isso concede ao programa o direito de modificar qualquer arquivo que desejar, mas também pode permitir que ele edite arquivos indesejados. Isso pode ser um risco de segurança, especialmente se ele contiver um bug que possa danificar seu sistema.
  • A opção mais segura: Você modifica os privilégios de acesso do único arquivo que deseja atualizar. Dessa forma, seu programa pode ser executado sob sua conta de usuário normal e não pode causar mais danos do que o normal. Você só precisa executar dois comandos de terminal simples:

    Primeiro, permita que todos os usuários modifiquem o arquivo:

    sudo chmod o+w /usr/share/java/ij.jar
    

    Então você inicia seu programa e deixa que ele faça a atualização. Feche novamente depois. Agora, remova a permissão de gravação para todos os usuários no arquivo novamente:

    sudo chmod o-w /usr/share/java/ij.jar
    

    Esse já foi todo o procedimento.

por Byte Commander 30.05.2015 / 22:52