Perguntas sobre 'setuid'

1
resposta

Como o Magisk no Android funciona como su sem setuid e recursos?

Li em outra resposta que no Android os su binários evitam a necessidade de ser setuid usando recursos do sistema de arquivos como cap_setuid . Mas então eu tentei verificar isso, e para minha surpresa, não encontrei nenhum recurso defi...
14.08.2018 / 23:12
1
resposta

O su sempre muda ruid, euid e suid para o mesmo id de usuário?

O su sempre altera ruid, euid e suid para o mesmo id de usuário ou apenas alguns deles? Sinto todos eles, porque o processo que está executando su é sempre executado com privilégios de superusuário e, nesse caso, setuid() define todo...
04.05.2018 / 02:46
1
resposta

Como o Android implementa o run-as sem setuid

As versões anteriores do Android têm, em run-as , o executável com o sinalizador setuid definido, por isso é executado como root , mas as versões mais recentes eliminam isso. O que mudou? Como o usuário shell pode alterar um usuário?...
21.11.2017 / 20:02
1
resposta

Linux aberto () syscall e permissões de pasta

Eu tenho um processo P que é gerado por um processo de propriedade do root. Depois que P é criado, setguid () e setuid () são chamados e ele é executado como usuário U . O processo P tenta criar um arquivo f em uma pasta F (no sist...
15.11.2017 / 20:54
2
respostas

Alterando as senhas do root usando setuid

É possível alterar a senha do root usando o setuid? O que eu tentei é escrever um programa simples que chama system("passwd root") de propriedade de root e seu bit setuid está definido, mas não funcionou. A saída é: You may not view or mo...
06.02.2016 / 18:26
1
resposta

por que a permissão setgid em uma causa SO falha?

Quando carrego uma versão específica do Python em um servidor, recebo o seguinte erro: python: error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory O ldd mostra que o arquiv...
16.12.2015 / 16:33
1
resposta

Como executar um programa setuid no Solaris 10?

Eu tenho um sistema Solaris 10: # uname -a SunOS edddev03 5.10 Generic_150400-04 sun4v sparc SUNW,SPARC-Enterprise-T5120 Eu escrevi um programa imprimindo o uid: # cat getuid.c int main (void) { printf ("%d\n", getuid()); } Funci...
18.05.2015 / 13:28
1
resposta

Como ativar um usuário não-root para esvaziar o cache do buffer do Linux

Eu sou obrigado a esvaziar o cache de buffer do Linux em um script python, que é executado em uma VM wheezy do Debian. Como root, executo sync; echo 3 | sudo tee /proc/sys/vm/drop_caches , mas o script é executado por um usuário, sem privil...
18.11.2014 / 15:16
1
resposta

Por que o setuid em / sbin / dhclient não funciona como previsto?

Sou o único usuário em minha máquina e prefiro não digitar sudo sempre que usar dhclient . Portanto, eu tentei sudo chmod u+s /sbin/dhclient . No entanto, quando subsequentemente executo dhclient wlan0 de um shell não raiz, ainda re...
22.01.2014 / 20:18
0
respostas

O programa setuid perde as associações de grupo

Estou atualizando uma caixa SuSE-13.2 mais antiga para o Leap-15. Eu fiz um novo Leap-15.0 instalar e portado sobre o código fonte que nós rodamos na caixa 13.2. Eu construo bem, mas estou tendo um problema. O programa é / tem que ser um program...
01.06.2018 / 21:06