Qual é o significado desse erro: “Problema ao acessar o status do arquivo”? [fechadas]

0

Estou compilando no terminal um código c e quando estou tentando executá-lo, recebo este erro. Existe algum significado específico? e como posso consertar isso?

    
por Pavlos 02.04.2016 / 22:30

2 respostas

0

Parece que você precisa de alguma permissão especial (raiz) para compilar um código. No Linux, na maioria das vezes, você precisa ser root ao executar alguma tarefa especial, como alterar permissões do arquivo do sistema, alterar o proprietário do arquivo e copiar, mover ou remover qualquer arquivo. arquivo dos diretórios do sistema Linux localizados dentro do caminho raiz (/) etc.

Então você precisa de permissões de root para compilar seu código,

sudo gcc -o Output Hello.c 

or

sudo g++ -o Output Hello.c

* Depois de executar o comando acima, você precisa digitar sua senha de root .

    
por Sohail xIN3N 02.04.2016 / 22:42
0

Tente acessar o arquivo usando o terminal. Veja se você está enfrentando algum problema com isso.

Quando terminar, prossiga com o programa c. Pode ser que você esteja tentando acessar um arquivo para o qual você precisa de permissão de root.

Então, você pode usar esse comando em um arquivo

sudo chown USERNAME FILENAME

Isso alterará a propriedade do arquivo da raiz para USERNAME.

ou você também pode usar o sudo para compilar e executar o programa com o privilégio sudo

sudo gcc -o Output Hello.c 

Além disso, há outra maneira de contornar. Você pode usar esses comandos para realizar seu trabalho.

sudo chown root:USERNAME Output  
sudo chmod 4550 Output        // use SUID to get root privilege
    
por abhiarora 03.04.2016 / 01:37