Запустить apt-get без sudo

Я столкнулся с этой проблемой при записи на старый диск, который был написан как живой Linux-диск.

Решение, если вы просто хотите стереть диск /dev/sdX:

sudo gdisk /dev/sdX
o  

(соглашайтесь удалить разделы)

w  

(соглашайтесь писать таблица разделов)

И тогда у вас совершенно чистый диск. Осталось только создать раздел, если вы хотите его использовать.

Примечание. Gdisk - это инструмент для разбиения диска, и он может стереть ваш диск, если он не будет осторожен. Он предназначен для создания, изменения и стирания разделов.

13
задан 31 October 2011 в 17:58

2 ответа

Откройте терминал и введите sudo visudo. В конце файла (действительно последней строки в нем) введите %yourusername% ALL=NOPASSWD: /usr/bin/apt-get install, где% yourusername% заменяется вашим именем пользователя.

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

18
ответ дан 25 May 2018 в 17:23
  • 1
    Может ли sudo apt-get install привести к проблемам, например, путем установки программы, которая выполняет rm -f -r /? – puk 1 November 2011 в 02:43
  • 2
    Ну, нет, не совсем. И если это нужно, вы должны ввести sudo rm -rf /, а инструкции, которые я дал, - это включить только sudo apt-get install, даже если вы включите PPA с таким кодом, даже если вы установите его, не зная, что вы делаете, и программа пытается запустить, он не будет иметь доступ ... Вы не дали себе sudo rm разрешения, только sudo apt-get install. Его самый безопасный подход к небезопасной ситуации;) – Bruno Pereira 1 November 2011 в 02:50
  • 3
    исправлен путь к файлу был неправильным: D путь не был / usr / sbin, но / usr / bin;) он просто работает – Bruno Pereira 1 November 2011 в 03:15
  • 4
    Sudo с паролем не намного безопаснее, чем без. Фактически, в любом случае его можно считать менее безопасным в зависимости от ситуации. Если вы можете использовать команду sudo, довольно легко переопределить ее в профиле bash. Вы можете установить поддельный sudo, который регистрирует пароль. Наличие пароля позволит скомпрометировать другие хосты (если они разрешают вход в пароли) или другие команды sudo. Если вы разрешаете пароль sudo для определенных команд, это не так. Одноразовые пароли - это еще одна возможность, но вы все равно можете захватить sudo. – David C. Bishop 14 December 2014 в 02:42
  • 5
    В Ubuntu 15.04 это запрещает значимую установку, позволяющую буквально sudo /usr/bin/apt-get install без параметров. Если добавлено имя пакета, sudo запрашивает пароль и дает «Извините ...». ошибка. – Paul 5 June 2015 в 08:03

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

см. Эту ссылку для деталей

7
ответ дан 25 May 2018 в 17:23

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

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