Получение доступа запрещен при попытке скопировать и вставить файлы

Я плохо знаком с Ubuntu, поэтому простите мою неопытность.

Я выполняю Рабочий стол Ubuntu 16.04.1, и я настраиваюсь как администратор, я - единственный пользователь, таким образом, я верю поэтому, что я должен быть пользователем root.

Однако, когда я пытаюсь скопировать файл с корня /var/www/html и вставьте его в /var/www/ каталог, с помощью любого программного обеспечения управления файлами (т.е. Файловый менеджер, Файлы, дельфин, и т.д.), я получаю сообщение об ошибке:В доступе отказано. не мог записать в.

Почему я не могу записать в эти каталоги?

Это могло быть то, потому что у меня есть автоматическая включенная опция входа в систему?

2
задан 15 February 2017 в 21:28

2 ответа

Вы не являетесь пользователем root. В некоторых дистрибутивах Linux вы по умолчанию являетесь пользователем root и должны сами настраивать других пользователей (поскольку использование root - плохая практика по соображениям безопасности). В Ubuntu пользователь, которого вы создаете во время установки, является пользователем с правами на запуск всех команд с помощью программы sudo .

Это означает, что вы можете делать практически все, что захотите, но вам нужно использовать sudo для временного повышения разрешений, когда вы хотите сделать что-то, для чего требуются права root, например, запись в системные каталоги, владельцем которых не является ваш пользователь. Программа sudo позволяет запускать команды от имени пользователя root

Таким образом, чтобы скопировать файл в каталог, которым вы не владеете и не имеет разрешения на запись, вы можете запустить (в терминале откройте его с помощью Ctrl + Alt + T )

sudo cp /path/to/file /path/to/destination

Или используйте графический браузер:

sudo -i      # to open a root shell
nautilus     # or caja or dolphin or whatever program you use

делайте свое дело, и когда закончите, введите

exit

в терминал, чтобы отказаться от привилегий.

6
ответ дан 3 December 2019 в 06:54

Использование sudo может решить вашу проблему.

sudo позволяет пользователю запускать команды от имени пользователя root.

например

1) sudo cp путь к исходному файлу
путь к папке назначения

2) sudo rm -rf путь к файлу или папке

0
ответ дан 3 December 2019 в 06:54

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

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