Alterando a permissão de / bin [closed]

-2

Eu estou fazendo uma lição de casa para uma aula, e parte dela é projetar nosso próprio shell e ler e escrever em baixo nível. Depois de bifurcar, ele precisa executar um comando que um usuário insere. Quando a execução tenta fazê-lo, diz que há permissão negada. Eu acho que obter acesso ao / bin enquanto exevc ("/ bin /", argv) é o problema. Existe uma maneira para o meu shell criado ter acesso ao / bin? Chmodding / bin não é permitido, de acordo com as saídas do terminal.

    
por Anh-Thy Jennifer Boyd 27.01.2013 / 19:25

2 respostas

3

Já tentou executar o seu programa como root?

Em geral, é uma má idéia para o futz com as permissões fora de seu diretório pessoal, caso você não saiba exatamente o que está fazendo. Se houver arquivos em lugares como / bin que somente o root pode executar, provavelmente é por motivos de segurança.

Dito isso, tenha cuidado ao executar seus scripts como root também, pois os erros no código podem levar à quebra do seu sistema operacional (ou seja, não faça sua experimentação com rm como root).

    
por gradi3nt 27.01.2013 / 20:40
3

Eu aconselho não fazer isso em um sistema de arquivos ao vivo. Se qualquer coisa, você deve tentar isso em uma VM e somente em uma VM.

Dito isto, tudo o que o gradi3nt disse se aplica.

    
por Thomas Ward 27.01.2013 / 20:44