/ usr / local / bin / apt-get script sendo completamente ignorado

0

Eu adicionei um script para /usr/local/bin/apt-get em um sistema Ubuntu Trusty que faz alguma verificação que é necessária antes de lançar o "oficial" apt-get .

Por razões que eu simplesmente não consigo compreender, este script é completamente ignorado, apesar de tudo me dizer que não deveria ser.

Para fins de teste, o script atualmente não faz nada e deve simplesmente sair, mas nunca é lançado de qualquer maneira.

/usr/local/bin tem prioridade no $PATH :

$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
$ which apt-get
/usr/local/bin/apt-get
$ ls -l /usr/local/bin/apt-get
-rwxr-xr-x 1 root root 553 Apr 16 03:01 /usr/local/bin/apt-get

strace aparece para executar o script:

$ strace apt-get
execve("/usr/local/bin/apt-get", ["apt-get"], [/* 26 vars */]) = 0
[...]
open("/usr/local/bin/apt-get", O_RDONLY) = 3
[...]
read(10, "#!/bin/sh\n\n# Note: this little s"..., 8192) = 553

No entanto, o script está sendo claramente ignorado:

$ apt-get
apt 1.0.1ubuntu2 for amd64 compiled on Oct 28 2014 20:55:14
Usage: apt-get [options] command
...

A inicialização de /usr/local/bin/apt-get sai diretamente como deveria, portanto, o próprio script é executável e funciona corretamente.

Esta pode ser uma configuração de segurança oculta da qual não sei nada?

    
por Ken Sharp 16.04.2015 / 04:23

0 respostas