Как я могу изменить файл, принадлежащий root?

6

Я установил программу, которая запускается в браузере. Я хотел бы изменить фоновое изображение, которое оно помещает на экран, или изменить существующее. Свойства этого файла говорят мне, что они принадлежат root.

Я запускаю Ubuntu 12.04, действительно использующий Linux в первый раз. Я пытаюсь сделать переход из Windows и найти его трудоемким: -)

Как я могу изменить этот файл изображения с помощью графического интерфейса? Как это сделать с правами root?

    
задан user276606 01.05.2014 в 10:24
источник

4 ответа

3

Предполагая, что вы являетесь владельцем данной операционной системы, вы можете сделать что-то относительно простое. Также предполагая, что текущий файл принадлежит root и группе root, а затем в терминале вы можете:

sudo chown your_user:root /path/to/file

Теперь вы можете редактировать этот файл, используя свой обычный интерфейс пользователя.

Как только вы закончите, не забудьте установить его обратно

sudo chown root:root /path/to/file

Чтобы узнать больше об изменении владельца файлов, см. ниже:

man chown

Открытие терминала может быть таким же простым, как открытие панели приложений (имя?) и ввод «терминала». Используя sudo, вас попросят ввести свой пароль, чтобы предоставить вам повышенные привилегии для внесения изменений. См:

man sudo
    
ответ дан Drew Anderson 01.05.2014 в 10:31
1

Всякий раз, когда вам нужно что-то редактировать с правами root, вы можете использовать sudo . Нажмите Ctrl + Alt + T , чтобы открыть терминал, а затем запишите эту команду и нажмите enter:

sudo gedit /path/to/file

Очевидно, не забудьте изменить /path/to/file с фактическим местоположением вашего файла. Это откроет окно gedit (простой текстовый редактор), запущенное root (администратором) и позволит вам редактировать файл.     

ответ дан terdon 01.05.2014 в 13:37
1

Я пытаюсь понять, какую проблему (вариант использования) вы действительно хотите решить.
Похоже, вы на самом деле не собираетесь изменять свои системные файлы, но что-то изменить в своем графическом интерфейсе.
Если это правильно, см. Ниже.

Обычно лучший способ сделать личные изменения в файлах, которые являются частью Ubuntu, - сделать копию его в ваших личных файлах и изменить это. Если вы можете прочитать файл, принадлежащий root, вы можете создать копию, принадлежащую вам.

Некоторые функции графического интерфейса даже делают это автоматически в некоторых случаях.

В качестве простого примера, если вы хотите внести изменения в существующее изображение обоев рабочего стола, вы можете найти файл, скопировать его и изменить свою копию.
Теперь вы можете использовать его в качестве изображения обоев.


(У этого есть различные преимущества, такие как сохранение оригинала, а не создание конфликтов при обновлении пакета, к которому он принадлежит, что позволяет делать то же самое для нескольких пользователей (и, возможно, больше).)

    
ответ дан Volker Siegel 01.05.2014 в 13:58
1

Его простое, По умолчанию в ubuntu nautilus находится файловый менеджер.

Итак, откройте диспетчер файлов с правами root и измените свой файл

sudo nautilus
    
ответ дан Shiva Kishore 09.08.2017 в 08:07