Permissão negada para raiz e problema de “cd /”

0

Estou tendo um problema, em primeiro lugar eu não posso gravar gratuitamente a partir do terminal, por exemplo:

[eldritch@localhost ~]$ ls
Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos
[eldritch@localhost ~]$ cd /Downloads
bash: cd: /Downloads: No such file or directory

Segundo problema, estou tentando executar um arquivo e recebo isso:

[root@localhost Downloads]# ls
NVIDIA-Linux-x86_64-340.24.run  yakuake-2.9.9.tar.xz

[root@localhost Downloads]# ./yakuake-2.9.9.tar.xz 
bash: ./yakuake-2.9.9.tar.xz: Permission denied
    
por Dima 11.08.2014 / 19:07

2 respostas

2

Primeiro, recomendo que você passe por um tutorial para o shell do Linux, caso não esteja familiarizado com ele. Há algumas coisas básicas que você precisa saber sobre como os arquivos são organizados e como as permissões funcionam.

Se você executar ls , seu shell mostrará todos os arquivos e diretórios no diretório de trabalho atual . Para chegar ao seu diretório de downloads, você deve digitar:

cd Downloads

e não

cd /Downloads

Isso porque / é a raiz do seu disco, onde normalmente não há diretório de downloads. Para ver seu diretório de trabalho atual, digite

pwd

que imprime algo como /home/dima/ . É aí que Downloads é: /home/dima/Downloads .

Quanto ao seu segundo problema, você não pode executar um arquivo .tar.xz . O que você está tentando fazer só funciona com arquivos marcados como executáveis, que normalmente são apenas scripts ou programas. Arquivos como .tar.xz precisam ser desimpedidos:

tar -xvf file.tar.xz

Se você estiver em um sistema no qual tar não tem suporte para esse formato, talvez seja necessário

sudo apt-get install xz-utils

antes.

    
por 11.08.2014 / 19:12
0

Seu primeiro problema é que você está na sua pasta pessoal ou ~ . Então, você está cd em /Downloads , que está na raiz.

A solução é

cd Downloads

ou

cd ~/Downloads

Seu segundo problema é que você está tentando executar um arquivo compactado. Você quer descompactá-lo, com

xz yakuake-2.9.9.tar.xz

Pode ser necessário instalar xz primeiro. Se você precisar de ajuda com isso, diga-nos qual é a sua distribuição.

    
por 11.08.2014 / 19:12