Как я копирую файлы вне своего корневого каталога?

Я использую Ubuntu 14.04 LTS.

Копия и вставка вне моего корневого каталога не работают с помощью командной строки, а также через пункт меню. В то время как я могу скопировать с пункта меню, опция вставки является все еще серой.

Спасибо за помощь.

1
задан 18 October 2014 в 12:55

1 ответ

Как восстановить файлы вне Вашей домашней папки

Откройте терминал с Ctrl+Alt+t.

Позволяет говорят, что у Вас есть скопированный /var/www/html/index.php к Вашей Карте памяти и хотят скопировать его назад. Прежде чем мы скопируем его назад и сотрем текущий файл, мы должны взглянуть, кто текущий владелец файла, которому группа принадлежит файл и какие полномочия это имеет.

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

-rw-rw-r-- чтение, запись и права выполнения на файл. Самый первый символ указывает, если это каталог (они отмечены с "d"), или файл (отмеченный с "-"). Следующие 3 символа являются символами для владельца. "rw-" означает "права чтения и запись прав, но нет никакого права выполнения". Следующие 3 символа являются символами для группы и которые являются тем же теперь. И затем последние 3 символа для всех других пользователей "r -" значение "только права чтения". Файл принадлежит пользователю "www-данные" по группе "www-данные".

Чтобы быть на стороне сохранения, Вы могли бы сначала хотеть переместиться, оригинал подпиливают. Вам будут нужны административные права сделать это. Вот почему мы должны будем сделать это с sudo.

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

Теперь скопируйте файл с Карты памяти.

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

Давайте посмотрим, какие полномочия этот файл теперь имеет:

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

Теперь владелец и группа являются "корнем", и права группы изменились от "rw-" до "r -". Давайте зафиксируем это.

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

Владение фиксируется. Теперь полномочия.

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à. Все фиксируется. Можно удалить копию теперь.

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

Эта страница покажет Вам еще некоторые примеры того, как можно использовать chmod. Если Вы нуждаетесь в исчерпывающем списке всех возможностей, то взглянули на страницу справочника. Дайте эту команду в терминале

madmike@computer:~$ man chmod
1
ответ дан 11 November 2019 в 12:33

Другие вопросы по тегам:

Похожие вопросы: