Preciso adicionar um repositório que requer autenticação OAuth 2.0, então preciso passar um token de acesso. Uma ideia é escrevê-lo como um parâmetro de consulta ou como senha Basic Auth no /etc/apt/sources.list
arquivo:
deb http://oauthrepourl.com?accesstoken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9 suite classic
OR
deb http://somelogin:[email protected] suite classic
Mas acho que não seria seguro manter um token de acesso lá porque sources.list
os sources.list.d
arquivos são acessíveis para leitura por todos os usuários:
-rw-rw-r-- 1 root root 2852 апр 24 13:41 sources.list
drwxr-xr-x 2 root root 4096 сен 25 10:17 sources.list.d
Seria uma má ideia tornar sources.list
um sources.list.d
conteúdo acessível apenas para o usuário root ( -rwx------
)? Você pode usar o apt de qualquer maneira como root (como tem que ser) e usuários comuns não conseguiriam roubar o token de acesso desses arquivos.
PS: Sei que há um arquivo /etc/apt/auth.conf
que ajudaria a mantê-lo em segredo, mas parece que minha distribuição apt
é muito antiga e não o suporta.