Запустить bash-скрипт как root

Есть ли способ я могу запустить bash-скрипт как root без ввода пароля каждый раз? Я пытаюсь автоматизировать процесс запуска моей LAMPP установки, которая требует от меня выполнить пару команд sudo для запуска и остановки служб. Оптимально, я хотел бы построить это в исполняемый файл, поэтому все, что мне нужно сделать, это нажать значок. ;)

Очевидно, у меня есть пароль, так что это не проблема. Я просто хочу взять свою лень на один шаг дальше, и не придется вводить его каждый раз, когда я запустить мое имя localhost. В конце концов, это то, что программирование-это, верно?

+264
alisha 15 дек. 2016 г., 9:52:15
22 ответов

Я нашел решение моей проблемы. Мой с PulseAudio демон не работает.Я заметила это, когда я попытался запустить pavucontrolинструмент. Там отсутствует общая библиотека libpulse-обычная (у меня была старая версия этой установлен Либ).

Проблема была вызвана тем, что я добавил ППА из команды Ubuntu аудио Дев (ППА:Убунту-аудио-Дев/ППА) на мой источников программного обеспечения. Я сделал некоторые установки индикатора-звук и пакет PulseAudio и как-то либы вышел из синхронизации.

Как ее решить:

  1. Довольна pulseuadio пакет судо apt-получить продувки с PulseAudio
  2. Удалить аудио команды разработчиков НПА судо ППА-ППА продувки:Убунту-аудио-Дев/ППА
  3. обновить исходный список и получить новые пакеты судо apt-получить обновление потом судо apt-получить обновление
  4. устанавливают PulseAudio снова судо apt-получить установку с PulseAudio
  5. перезагрузите команду sudo shutdown сейчас -Р
+983
Julian Poole 03 февр. '09 в 4:24

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

Если они уже установлены (в местах, указанных выше), вы можете просто сделать:

команду chmod -Р О-З А+Р /тугриков/media1 /тугриков/для media2
Чаун -Р корня:корневой каталог /mnt/media1 /тугриков/для media2

Первая команда делает все файлы в каталог/mnt/media1 и /тугриков/для media2 читаемым для всех, и для записи только владельцу или группе. Следующая команда изменяет пользователя-владельца и группу на root, так что вы должны использовать команду sudo , чтобы изменить что-либо на диск. Вам придется только после выполнения этих команд; после этого они сохраняются на диск.

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

+922
ps22 11 нояб. 2017 г., 0:59:39

Чтобы установить KDE без много других вещей, в зависимости от того, какие другие вещи, которые вы не хотите установлен, вы могли бы сделать:

суда apt-получить-не требует установки-рекомендует установить <имя пакета KDE>
+860
Matt Altepeter 4 апр. 2012 г., 5:40:46

Моя попытка обновления до 12.04 не удалось, поэтому я сжег 12.04 CD, и попросил сделать полную установку, избавляясь от всех предыдущих ОС (у меня Windows, а также 11.10). Казалось, все шло хорошо до самого конца, когда он сказал, что это не удалось установить grub. Я пробовал выбирать разные разделы, чтобы попробовать, с тем же результатом. Я могу продолжить без установки жратву, а потом он говорит мне, что я должен вручную установить загрузчик. Долгих сеансов Google так и не смог придумать каких-либо инструкций для этого, что я могу понять. Помочь.

+809
Shajal Hossain 27 дек. 2011 г., 11:52:48

Есть фиксированная версия NVIDIA-96 (96.43.19) в Maverick-предлагаемый репозитария. Я был в состоянии исправить мою систему (на GeForce 4MX), включив в предлагаемый репозитария (включая настройку "выборочное обновление"), а затем выполнив команду:

судо профпригодность -Т Маверик-предложил установить NVIDIA-96 для NVIDIA-96-modaliases

и после перезагрузки моя машина.

+765
Tina Tian 12 апр. 2013 г., 21:57:59

Я пытаюсь установить передача 2.51 на Ubuntu 10.04. Компиляция исходного кода идет нормально, но я не могу показаться, чтобы получить его для компиляции графического интерфейса. Это настройка вывода:

Конфигурации:

 Расположение кода: .
 Компилятор: G++и

 Libtransmission сборки: да
 * оптимизирован для низкого ресурса системы: нет
 * µTP включен: да

 Сборки в командной строке клиента: да

 Построить на GTK+ клиент: нет (ГТК+ нет)
 * libappindicator для Убунту-стиль лоток: нет

 Демон сборки: да

 Сборка Mac-клиент: нет

Как я могу получить его, чтобы построить на GTK+ клиент?

+678
Benjamin Cook 7 апр. 2015 г., 11:47:43

Попробуйте запустить из Ubuntu или начать с компакт-диска с Boot-ремонт. Смотрите здесь: https://help.ubuntu.com/community/Boot-Repair

+649
Abei Villafane 13 июл. 2014 г., 6:13:11

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

например, если я sudo для корня, а потом запустить его с командной строки, он меняет разрешения файлов в мой домашний каталог / профиль, так что я не запустить его в качестве обычного пользователя; то, что я хочу сделать, это предотвратить корневой из работает Thunderbird и, следовательно, остановить это ошибка пользователь не повторилась.

какие-либо предложения?

чтобы уточнить,

если у меня много администрации, чтобы мне использовать "sudo -s", которое дает мне оболочку с правами root, его просто раз в год или так, я выстрелю себе в ногу.

+519
Hussein Elbeheiry 17 сент. 2013 г., 0:17:10

Я получаю эту ошибку каждый раз, когда я обновить систему через apt-получить. Что означает эта ошибка означает? Любые идеи о том, как это исправить? (Я с Ubuntu 11.10)

+394
user40825 17 июн. 2017 г., 23:56:33

Компания NETGEAR A6200 беспроводного адаптера для Linux

Использовать ndiswrapper для установки .inf-файл в zip-файл работал для меня в Ubuntu 11.04

+361
Teri Taylor 26 дек. 2012 г., 18:43:41

Попробуйте переустановить гном-сессии пакет:

судо apt-получить установку --переустановить гном-сессии
+361
kikario 14 дек. 2014 г., 3:12:10

Задавший вопрос дает содержание его в/etc/сети/интерфейсов я делаю вывод, что он с помощью ifup для настройки интерфейсов. Но поскольку он на самом деле может быть используется NetworkManager, мне будет, что обсудить.

Если вы используете ifup после настройки DNS зайдите в файл/etc/сети/интерфейсов. Для каждого интерфейса необходимо добавить ДНС-* варианты соответствующий сервер(ы), доступных через этот интерфейс. Е. Г., если сервер имен в адреса 1.2.3.4 доступна через интерфейс eth0, то добавить ДНС-серверов 1.2.3.4 на слово iface eth0 в строфе.

Если используется NetworkManager, то настройки вводятся в Редакторе соединений (индикатор сеть | изменить соединения...) на вкладке Параметры IPv4.

Делаю в/etc/инит.д/сетевые перезагрузка, перенастройка интерфейсов устарела. Если вы используете ifup после первого ifdown каждый активный сетевой интерфейс, потом ifup каждого интерфейса. Если вы используете NetworkManager не то, во-первых, отключить сети, используя индикатор (в верхней части рабочего стола); затем откройте терминал и выполните

суда /и т. д./init.д/сети-диспетчер перезагрузить

а затем включить сеть с помощью индикатора.

Или вы можете просто перезагрузить.

По поводу того, что в/etc/инит.д/сетевые перезагрузка привела к

RTNETLINK ответы: файл существует 
Не удалось поднять eth0 в 

Это означает, что ifupdown думает, что интерфейс eth0 уже. Использовать ifdown eth0 в --силу , чтобы вызвать ifupdown перестать верить, что он уже настроен интерфейс.

Относительно "устаревшие" сообщения, это сообщение больше не печатаются в Ubuntu 12.10 но вы все равно должны отметить, что инициализации "на выход". Чтобы перезапустить службу ФОО, использовать службы Foo перезагрузить или перезапустить фу. Отметим также, что если вы хотите перенастроить интерфейсы лучше ifdown их по одному, чем полагаться на руководство "сетей".

+293
Iulian Onofrei 5 мая 2011 г., 4:55:18

Подключение наушников не отключает ноутбуки, колонки, музыка играет из наушников, но и продолжает играть из динамиков, а также. alsamixer'ы 'авто-отключение режим уже включен.

когда я смотрю в настройки звука, и устройств вывода-это только 1 элемент в списке 'динамики встроенный аудио'. Но когда смотрю на пакет для управления громкостью в разделе' устройства вывода' 'порт' в выпадающем списке есть 2 варианта 'колонки' & 'наушники'. Выбрав наушники из этого списка совсем отключить звук динамиков.

Характеристики:

  • В Ubuntu 12.10
  • Ноутбук ASUS K55A.404

игре -л продукция:

**** Список воспроизведения устройств ****
карта 0: PCH-файл [ВДА Интел ПЧ], устройство 0: ALC270 аналоговой [аналого ALC270]
 Subdevices: 0/1
 Подустройства #0: подустройства #0
карта 0: PCH-файл [ВДА Интел ПЧ], устройства 3: 0 разъем HDMI [HDMI с 0]
 Subdevices: 1/1
 Подустройства #0: подустройства #0
+260
Poonnapa 30 дек. 2013 г., 14:23:43

Проверяйте наличие большого количества файлов и журнала:

судо-дю -ч /ВАР/лог

Или как rubo77 баллов в оценку, вы могли бы использовать библиотеки использование диска инструмент:

судо ncdu /ВАР/лог
+210
JustCase 20 мая 2016 г., 3:40:55

Я не уверен, о причине зависания, но одно решение заключается в загрузке с Ubuntu в BIOS/устаревший режим и Windows в режиме UEFI. Это неудобно с самых прошивки реализаций, но мой изысканный загрузчик может помочь, так как он может перенаправить процесс загрузки с EFI-режиме в BIOS/легаси-режиме. Для этого вам нужно установить изысканный, добавить hdbios на scanfor линии в его изысканный.конф файл, и установите в BIOS версии харч (харчи-ПК в Ubuntu это пакеты). После этого вы должны увидеть изысканный вариантов меню при запуске до загрузки Windows или устаревшая ОС, а вторые перенесет вас в BIOS-режиме жратвы. Изначально вы также будете иметь дополнительное меню, который будет запускать ели загрузчик GRUB, и, возможно, напрямую запуска ядра Linux в EFI режиме, но вы можете исключить, сняв режиме EFI загрузчика GRUB загрузчик на ESP и, сняв ext4fs драйвер, изысканный по установки настройки (или настройки без файл, чтобы начать с). ОТО, есть слабая надежда, что загрузка в EFI режим с помощью изысканный->ядра путь (без участия жратвы) будет решить эту проблему, поэтому стоит задуматься о том, что прежде чем вы даже установить загрузчик GRUB-ПК.

Другим вариантом является преобразование с таблицей GUID разделов (GPT) установка диска в основной загрузочной записи (MBR) установка и загрузка Windows и Ubuntu в режиме BIOS. Это потребует больше работы, хотя, поскольку вы должны будете преобразовать таблицу разделов типа (А это возможно с помощью gdisk) и установить соответствующий BIOS-режима загрузчиков в обоих операционках. Я видел инструкции по выполнению этих действий для Windows, но я не есть какие-либо URL-адреса удобный.

Конечно, это, вероятно, лучше, чтобы получить компьютер для загрузки Linux в режиме EFI не висит, так что если у кого есть фикс для этого, вы должны попробовать это первым.

+209
kemelkoala 12 февр. 2016 г., 19:20:39

Я использую Ubuntu 12.10 и быстрый классический китайский метод ввода.

Я не могу перевернуть к следующей странице выбор слов.

Пожалуйста, помогите. Большое спасибо.

+203
wed 8 янв. 2010 г., 8:43:54

Гарри, твое право. Разве вы не помните Ubuntu с просьбой подключить зарядное устройство перед установкой? Потому что это моментальные снимки, сколько батарея может держать. Если вы хотите сбросить власть-менеджер, я предполагаю, что вы собираетесь нужно переустановить Ubuntu или попробовать силовой цикл. Другими словами, Пусть ваш аккумулятор умирает, а затем включить его в тот же момент Вы подключите зарядное устройство, и держать его, пока она попадает на 100%.

+201
Sarawanakumar 22 апр. 2017 г., 19:19:29

Можно ли изменить способ того, как Менеджер обновлений показывает в данный момент обновления доступны? В настоящее время (в Maverick 10.10) пакеты показаны с их описанием более крупным шрифтом, и их имя пакета (и размер) в мелкий шрифт.

Я бы предпочел иметь наоборот: легко читать, что имя пакета в вопрос, а если я не узнаю что это такое, читайте по-меньше текста, что это пакет.

+167
Obasilakis Coon 15 июн. 2013 г., 2:51:13

На мой взгляд, это ошибка. Было бы полезно, если бы вы сообщили об этом на Launchpad. Вот как вы можете сделать это:

Нажмите Альт+Ф2, который откроет "запустить командный интерфейс". Затем введите "Аппорт-ошибка единство-основной-bbcnews", нажмите Enter и следуйте инструкциям.

+52
sensor 7 янв. 2013 г., 3:14:04

TerminalEmulator заранее настроен на матч Xubuntu в тему, но это скорее низкий контраст и хотелось бы использовать другие темы.

enter image description here

Стандартные, как танго и цветов Linux являются достаточно, какие-то идеи?

+52
Eax 21 мар. 2014 г., 18:44:44

Как я могу удалить возможность сбросить пароли вне Убунту. Это, наверное, нецелесообразно, но у меня уже есть хороший пароль, который я не могу забыть с высокой энтропией и 42 символа. Я думаю, что это здорово, что Ubuntu может так легко сбросить пароль, но это большой риск безопасности. (Я знаю, что вы можете редактировать жратву, а кто-то знает что-нибудь о Linux будет просто изменить команду Boot и все равно загрузиться в Recovery.) Спасибо заранее.

+42
Brady Kimball 24 июл. 2010 г., 10:05:25

Есть на самом деле немногих альтернатив в эту команду. Вот краткое описание:

Ток:

Прошлое:

+25
sagesolutions 18 янв. 2015 г., 3:50:15

Показать вопросы с тегом