Perguntas com a marcação «setuid»

8
Permitir setuid em scripts de shell
O setuidbit de permissão diz ao Linux para executar um programa com o ID do usuário efetivo do proprietário em vez do executor: > cat setuid-test.c #include <stdio.h> #include <unistd.h> int main(int argc, char** argv) { printf("%d", geteuid()); return 0; } > gcc -o setuid-test setuid-test.c > ./setuid-test 1000 > …

2
Usando o bit setuid corretamente
Eu tenho um processo que precisa de privilégios de root quando executado por um usuário normal. Aparentemente, eu posso usar o "bit setuid" para fazer isso. Qual é a maneira correta de fazer isso em um sistema POSIX? Além disso, como posso fazer isso com um script que usa um …
45 scripting  setuid 




2
O gdb pode depurar programas root suid?
Eu escrevi um programa que chama setuid(0)e execve("/bin/bash",NULL,NULL). Então eu fiz chown root:root a.out && chmod +s a.out Quando executo ./a.out, recebo um shell raiz. No entanto, quando faço gdb a.outisso, inicia o processo como usuário normal e inicia um shell de usuário. Então ... posso depurar um programa raiz …
16 debugging  setuid  gdb 

2
O bit setuid parece não ter efeito no bash
Eu estava experimentando um pouco e notei algo estranho: definir o bit setuid em uma cópia do bash localizada em /usr/bin/bash-testparecia não ter efeito. Quando executei uma instância de bash-test, meu diretório inicial não estava definido /roote, quando executei o whoamicomando bash-test, meu nome de usuário não foi relatado como …
14 linux  bash  setuid 

3
O que significa o GID?
O que realmente significa o GID? Eu pesquisei no Google e foi isso que o linux.about.com disse: Número de identificação do grupo para o processo. Números de grupo válidos são fornecidos em /etc/groupe no campo GID do /etc/passwdarquivo. Quando um processo é iniciado, seu GID é definido como o GID …



4
Como funcionam os IDs de usuário reais e eficazes?
Quando um usuário normal deseja alterar o arquivo passwd, o usuário por setuid recebe o acesso efetivo do usuário. O usuário se torna root temporariamente e pode editar a senha. No entanto, você só pode editar sua senha corretamente, e nem todo mundo? No entanto, seu acesso efetivo ao usuário …
13 setuid 


2
Participação em grupos e processos setuid / setgid
Processos que diminuem os privilégios via setuid()e setgid()parecem não herdar as associações de grupo do uid / gid que eles definem. Eu tenho um processo de servidor que deve ser executado como root para abrir uma porta privilegiada; depois disso, ele é redimensionado para um uid / gid não privilegiado …

4
Qual senha do usuário o `sudo` pede?
$ ls -l /usr/bin/sudo -rwsr-xr-x 1 root root 136808 Jul 4 2017 /usr/bin/sudo portanto, sudoé executável por qualquer usuário, e qualquer usuário que executa sudoterá root como o ID do usuário efetivo do processo porque o bit set-user-id /usr/bin/sudoestá definido. De https://unix.stackexchange.com/a/11287/674 a diferença mais visível entre sudo e su …

2
Por que setuid não funciona no executável?
Eu sei que a ativação do setuid em scripts tem problemas de segurança e, portanto, é inativa por padrão, mas espero que funcione para executáveis. Eu criei e executável que mostra o uid como saída, seguindo as instruções descritas neste post: Permitir setuid em scripts de shell Mas ele retorna …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.