Tem certeza de que é usr/share/bluproximity
? Esse caminho de diretório é iniciado em seu diretório atual e provavelmente não existe. Eu continuarei usando /usr/share/blueproximity
.
sudo id
executa o comando id
(consulte man id
) como outro usuário, root
neste caso (consulte man sudo
). Quando ( root
) id
sai, sudo
também sai.
Aqui estão duas maneiras de fazer o que você está perguntando:
sudo cp file.sh /usr/share/blueproximity
ou
cat file.sh | sudo tee /usr/share/blueproximity/file.sh
Em ambos os casos, você terá que se preocupar com as permissões e a propriedade de /usr/share/blueproximity/file.sh
.
No entanto, o Padrão de hierarquia do sistema de arquivos do Linux ( Linux FHS ) diz
/usr/share : Architecture-independent data
então eu questiono sua adição do seu script lá. Você tem certeza? Releia man blueproximity
, olhe para dpkg -L blueproximity
para outros arquivos serem lidos.
Se você tiver git
instalado, poderá git clone https://github.com/waltinator/pathlld.git
e usar pathlld /usr/share/blueproximity
para ver as permissões. Leia também pathlld
- é um script Bash.