Как открыть файл с помощью & ldquo; sudo & rdquo ;?

Вы можете использовать стандартное сопоставление шаблонов Bash или globbing в команде find, поэтому вы можете использовать опцию -iname (которая не учитывает регистр имен) и ! как оператор «не», поэтому для случая, который вы задали:

find . -type f \( ! -iname ".DS_Store" ! -iname "*.sh" \) -mtime 0
3
задан 25 April 2017 в 18:53

6 ответов

Это означает, что открыть этот файл с помощью текстового редактора nano, но убедитесь, что вы используете полномочия root для его редактирования, или он не будет сохранен. Как, do:

sudo nano /etc/NetworkManager/NetworkManager.conf

Это необходимо, потому что этот файл может быть отредактирован только с правами root. Вам будет предложено ввести пароль, который вы должны предоставить, чтобы файл открылся в nano editor.

После редактирования, чтобы сохранить его:

ctrl + o введите ctrl + x
3
ответ дан 18 July 2018 в 14:19

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

sudo nano /path/to/your/file.foo

в команде выше, которую вы открываете file.foo в инструмент для редактирования текста на основе команд, называемый nano. В вашем конкретном случае эта команда должна работать.

sudo nano /etc/NetworkManager/NetworkManager.conf

или

gksu gedit /path/to/your/file.foo

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

gksu gedit /etc/NetworkManager/NetworkManager.conf

Примечание

Использовать sudo для программ командной строки (например, nano), но используйте программы gksu или gksudo для графических интерфейсов, которые часто используют файлы конфигурации в домашнем каталоге. Если вы используете простой sudo, пользователь root может получить права собственности или файлы конфигурации вашего пользователя, и программа, используемая таким образом, перестанет работать (если вы не продолжаете использовать sudo). Альтернативой gksu и gksudo является sudo -H

. Объяснение для комментирования заключается в добавлении знака хеша # перед линией, в Например, вы дали, строка

dns=dnsmasq

должна стать

#dns=dnsmasq
12
ответ дан 18 July 2018 в 14:19

Это означает, что открыть этот файл с помощью текстового редактора nano, но убедитесь, что вы используете полномочия root для его редактирования, или он не будет сохранен. Как, do:

sudo nano /etc/NetworkManager/NetworkManager.conf

Это необходимо, потому что этот файл может быть отредактирован только с правами root. Вам будет предложено ввести пароль, который вы должны предоставить, чтобы файл открылся в nano editor.

После редактирования, чтобы сохранить его:

ctrl + o введите ctrl + x
3
ответ дан 24 July 2018 в 20:22

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

sudo nano /path/to/your/file.foo

в команде выше, которую вы открываете file.foo в инструмент для редактирования текста на основе команд, называемый nano. В вашем конкретном случае эта команда должна работать.

sudo nano /etc/NetworkManager/NetworkManager.conf

или

gksu gedit /path/to/your/file.foo

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

gksu gedit /etc/NetworkManager/NetworkManager.conf

Примечание

Использовать sudo для программ командной строки (например, nano), но используйте программы gksu или gksudo для графических интерфейсов, которые часто используют файлы конфигурации в домашнем каталоге. Если вы используете простой sudo, пользователь root может получить права собственности или файлы конфигурации вашего пользователя, и программа, используемая таким образом, перестанет работать (если вы не продолжаете использовать sudo). Альтернативой gksu и gksudo является sudo -H

. Объяснение для комментирования заключается в добавлении знака хеша # перед линией, в Например, вы дали, строка

dns=dnsmasq

должна стать

#dns=dnsmasq
12
ответ дан 24 July 2018 в 20:22
  • 1
    @Summet Deshmukh. Не нужно; ваш ответ в порядке. – jarleih 25 April 2017 в 19:12
  • 2
    @SumeetDeshmukh редактор, который открывается, можно настроить. Это может быть Vim, nano, gedit, sed, true или что бы вы ни хотели. – muru 26 April 2017 в 06:58
  • 3
    Чтобы сделать его несколько более запутанным, если вы используете Ubuntu GNOME (или я думаю, Ubuntu 17.10, когда он выходит, который будет использовать GNOME) и использует «GNOME on Wayland». session, вы не сможете использовать sudo -H gedit - поскольку Wayland имеет более строгие политики безопасности и не позволит root иметь собственное окно в сеансе без полномочий root. Обходной путь состоит в том, чтобы выйти из системы, а затем войти в систему, используя опцию non-Wayland. – seanlano 28 April 2017 в 02:25
  • 4
    Используйте sudo для программ командной строки (например, nano), но используйте программы gksu или gksudo для графических интерфейсов, которые часто используют файлы конфигурации в домашнем каталоге. Если вы используете plain sudo, пользователь root может получить права собственности или файлы конфигурации вашего пользователя, и программа, используемая таким образом, перестанет работать (если вы не продолжаете использовать sudo). Альтернативой gksu и gksudo является sudo -H – sudodus 6 May 2017 в 20:49
  • 5
    Да, если хотите :-) – sudodus 6 May 2017 в 20:52

Это означает, что открыть этот файл с помощью текстового редактора nano, но убедитесь, что вы используете полномочия root для его редактирования, или он не будет сохранен. Как, do:

sudo nano /etc/NetworkManager/NetworkManager.conf

Это необходимо, потому что этот файл может быть отредактирован только с правами root. Вам будет предложено ввести пароль, который вы должны предоставить, чтобы файл открылся в nano editor.

После редактирования, чтобы сохранить его:

ctrl + o введите ctrl + x
3
ответ дан 31 July 2018 в 13:11

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

sudo nano /path/to/your/file.foo

в команде выше, которую вы открываете file.foo в инструмент для редактирования текста на основе команд, называемый nano. В вашем конкретном случае эта команда должна работать.

sudo nano /etc/NetworkManager/NetworkManager.conf

или

gksu gedit /path/to/your/file.foo

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

gksu gedit /etc/NetworkManager/NetworkManager.conf

Примечание

Использовать sudo для программ командной строки (например, nano), но используйте программы gksu или gksudo для графических интерфейсов, которые часто используют файлы конфигурации в домашнем каталоге. Если вы используете простой sudo, пользователь root может получить права собственности или файлы конфигурации вашего пользователя, и программа, используемая таким образом, перестанет работать (если вы не продолжаете использовать sudo). Альтернативой gksu и gksudo является sudo -H

. Объяснение для комментирования заключается в добавлении знака хеша # перед линией, в Например, вы дали, строка

dns=dnsmasq

должна стать

#dns=dnsmasq
12
ответ дан 31 July 2018 в 13:11
  • 1
    @Summet Deshmukh. Не нужно; ваш ответ в порядке. – jarleih 25 April 2017 в 19:12
  • 2
    @SumeetDeshmukh редактор, который открывается, можно настроить. Это может быть Vim, nano, gedit, sed, true или что бы вы ни хотели. – muru 26 April 2017 в 06:58
  • 3
    Чтобы сделать его несколько более запутанным, если вы используете Ubuntu GNOME (или я думаю, Ubuntu 17.10, когда он выходит, который будет использовать GNOME) и использует «GNOME on Wayland». session, вы не сможете использовать sudo -H gedit - поскольку Wayland имеет более строгие политики безопасности и не позволит root иметь собственное окно в сеансе без полномочий root. Обходной путь состоит в том, чтобы выйти из системы, а затем войти в систему, используя опцию non-Wayland. – seanlano 28 April 2017 в 02:25
  • 4
    Используйте sudo для программ командной строки (например, nano), но используйте программы gksu или gksudo для графических интерфейсов, которые часто используют файлы конфигурации в домашнем каталоге. Если вы используете plain sudo, пользователь root может получить права собственности или файлы конфигурации вашего пользователя, и программа, используемая таким образом, перестанет работать (если вы не продолжаете использовать sudo). Альтернативой gksu и gksudo является sudo -H – sudodus 6 May 2017 в 20:49
  • 5
    Да, если хотите :-) – sudodus 6 May 2017 в 20:52

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

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