Como copio arquivos fora do meu diretório pessoal?

1

Estou usando o Ubuntu 14.04 LTS.

Copiar e colar fora do meu diretório home não está funcionando usando a linha de comando, bem como através da opção de menu. Embora eu possa copiar da opção de menu, a opção de colar ainda está cinza.

Obrigado pela sua ajuda.

    
por Dutta 18.10.2014 / 10:27

1 resposta

1

Como recuperar arquivos fora de sua pasta pessoal

Abra um terminal com Ctrl + Alt + t .

Digamos que você tenha copiado /var/www/html/index.php para o seu drive USB e queira copiá-lo de volta. Antes de copiá-lo de volta e apagar o arquivo atual, precisamos dar uma olhada em quem é o proprietário do arquivo atual, a qual grupo pertence o arquivo e quais permissões ele possui.

madmike@computer:~$ ls -al /var/www/html/index.php
-rw-rw-r-- 1 www-data www-data 182 Jan 21  2014 /var/www/html/index.php

Os -rw-rw-r-- são os direitos de leitura, gravação e execução do arquivo. O primeiro caractere indica se este é um diretório (aqueles que estão marcados com "d") ou um arquivo (marcado com "-"). Os próximos 3 caracteres são aqueles para o proprietário. "rw-" significa "direitos de leitura e escrita, mas não nenhum direito de execução". Os próximos 3 caracteres são os do grupo e são os mesmos agora. E então os últimos 3 caracteres para todos os outros usuários "r--" significando "somente direitos de leitura". O arquivo pertence ao usuário "www-data" no grupo "www-data".

Para estar no lado do salvamento, você pode primeiro querer mover o arquivo original para fora. Você precisará de direitos administrativos para fazer isso. É por isso que precisamos fazer isso com sudo .

madmike@computer:~$ sudo mv /var/www/html/index.php /var/www/html/index.php.old

Agora copie o arquivo da unidade USB.

madmike@computer:~$ sudo cp /media/madmike/usb-drive-name-here/backup-folder/index.php /var/www/html/index.php

Vamos ver as permissões que esse arquivo agora tem:

madmike@computer:~$ ls -al /var/www/html/index.php
-rw-r--r-- 1 root root 182 Oct 18 13:17 /var/www/html/index.php

Agora, o proprietário e o grupo são "root" e os direitos de grupo mudaram de "rw-" para "r--". Vamos consertar isso.

madmike@computer:~$ sudo chown www-data:www-data
madmike@computer:~$ ls -al /var/www/html/index.php
-rw-r--r-- 1 www-data www-data 182 Oct 18 13:19 /var/www/html/index.php

A propriedade é fixa. Agora as permissões.

madmike@computer:~$ sudo chmod ug=rw,o=r /var/www/html/index.php
madmike@computer:~$ ls -al /var/www/html/index.php
-rw-rw-r-- 1 www-data www-data 182 Oct 18 13:21 /var/www/html/index.php

Voilà. Tudo está consertado. Você pode excluir a cópia agora.

madmike@computer:~$ sudo rm /var/www/html/index.php.old

Esta página mostrará mais alguns exemplos de como você pode usar chmod . Se você precisar de uma lista exaustiva de todas as possibilidades, dê uma olhada na página man. Emita este comando no terminal

madmike@computer:~$ man chmod
    
por MadMike 18.10.2014 / 13:39