Как отредактировать файл, защищенный от записи?

Я загрузил Garfield инструментарий в / opt / Папка приложений. Некоторые примеры находятся внутри папок, которые я загрузил вместе с инструментарием, и я хочу изменить код внутри них (не подписываясь на него). Я скопировал папку Example в домашний каталог (используя sudo ]), но файлы по-прежнему защищены от записи, есть ли способ изменить копию моего примера?

РЕДАКТИРОВАТЬ: Если я проверю файл, который хочу изменить, я получаю это :

$ ls Examples/AliceTPC/plot_gas.C -la
-rw-r--r-- 1 root root 1350 mag 25 12:03 Examples/AliceTPC/plot_gas.C

Я использую имя пользователя lorenzo

0
задан 25 May 2021 в 20:22

2 ответа

Я решил проблему с помощью:

sudo chown <username> <file or directory name>
0
ответ дан 28 July 2021 в 11:35

Похоже, что файл принадлежит root, поэтому сначала нам нужно убедиться, что файл принадлежит lorenzo. Мы должны сделать это, как указано @waltinator, используя эту более конкретную команду в терминале:

sudo chown lorenzo:lorenzo Examples/AliceTPC/plot_gas.C

Но, пожалуйста, убедитесь, что вам нужно, чтобы только этот файл принадлежал lorenzo. Если вам нужно, чтобы владельцем всей папки AliceTPC был lorenzo, то выполните что-то вроде этого:

sudo chown lorenzo:lorenzo Examples/AliceTPC/* -R

Это рекурсивно изменит владельца самой папки и всех файлов в ней.

Этого может быть недостаточно, и вам придется проверить права доступа к файлу с помощью чего-то вроде этого:

WAIT: Убедитесь, что вы запустили это в нужных файлах.

chmod 777 FILENAME

Или так для каждого отдельного файла.

chmod 777 *

Если элемент, которому мы хотим изменить разрешения, является папкой, то выполните:

chmod 777 AliceTPC -R

Затем вы можете редактировать любой файл с помощью вашего любимого текстового редактора, например:

nano plot_gas.C

Нет необходимости использовать sudo для этого, если только файлы не должны принадлежать root.

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

0
ответ дан 28 July 2021 в 11:35

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

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