Как составить достойной ядра от kernel.org?

Я создаю экземпляр скрипта конфигурации, который настраивает машины.

Я использую скрипт через sudo, т. е. судо run.sh. Большинство действий требуют корневого доступа, но некоторые из шагов сценария не требует корневого доступа, и я предпочитаю их в качестве непривилегированного пользователя, который запустил команду sudo.

Внутри скрипта с sudo, я пытаюсь сделать

судо -я -U имя_пользователя Ш-с 'Эхо $MY_ENV'

Так .bashrc и содержит экспортировать MY_ENV=что-то я ожидаю, что эта команда для печати "что-то"

Как я могу временно переключиться внутри скрипта к другому пользователю для выполнения команд, которые включают пользовательскую оболочку ОКР ?

+462
Ayushi Dalmia 7 нояб. 2021 г., 12:33:23
20 ответов

Обычная задержка, как ожидается, может сервер занят или ваша ОС поиск/установка-то, что является ресурсоемким. Уже закончена ?

+969
cytopyge 03 февр. '09 в 4:24

@Михаил Гомер ответил на мой вопрос. Код:

судо команду chmod а-х /приложений/'все приложения'

Код прекрасно работает и приложение не может быть открыт.

+968
Rodger 10 мая 2011 г., 00:05:31
Другие ответы

Связанные вопросы


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

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

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

+963
kirti 24 мая 2019 г., 11:17:41

Разрешения хранятся в метаданных файловой системы. Файловой системы NTFS и ext3/4 файловые системы существенно различаются в том, как они хранят метаданные. Одним из решений было бы создать tar-файл в исходный каталог (с или без сжатия), запись результирующего файла в файловую систему NTFS. Когда содержимое архива тар извлекается с ext3/4 файловая система сохраняются права и собственности.

Например:

как tar cvf /тугриков/ntfs_share/архив.тар /source_ext4/*

Или, с помощью bzip2 сжатие:

тар cjvf определяет точку /MNT/ntfs_share/архив.тар.расширением bz2 /source_ext4/*
+817
Maegantron 14 янв. 2021 г., 16:52:57

Используйте этот скрипт для преобразования mdir в формате mbox

#! /Бен/ш
#
# Получить имя каталога в качестве входных данных и преобразует все почтовые файлы внутри
формат # к mbox 
#
# Примечание: обработка вложенных каталогов пока не реализовано правильно:
# все письма в папки помещаются в один почтовый ящик
# (было бы лучше, если файл mbox будет создан для
# каждая подпапка)
#
# История:
# 06 Февраля 2001 Года Йорг Рейнхардт
# - первое издание
# 07 Февраля 2001 Года Йорг Рейнхардт
# - добавлен вывод использование 
# 12 Февраля 2001 Йорг Рейнхардт
# письма, не содержащие в поле "от кого", а Х-от-строке: или
# 'Ответить:' поле, теперь уже признанные и обработанные (например, положить в
файл # файл mbox); это прекрасно работает для всех моих писем
# - добавлена информация о прогрессе 
# - предупреждение о поврежденных файлов теперь в stderr
# 8 Сентября 2012 Ким Йоханссон
# - Перевод часов на местный часовой пояс добавила
# - изменен грэп "Дата:" чтобы команда grep "дата: "

# проверка на спор или помочь аргумента соответственно
если [[ (1 $== "") ||
($1 == "-ч") ||
(1 $ = = "--помочь") ||
($1 == "-помочь") ]]; затем
Эхо "использование: "$0" <Xfmail-почты-директория>";
интернет;

# проверить, если параметр является каталогом
если [[ -д $1 ]]; затем
# установить целевой именем
каталог=`Эхо $1 | у awk '{а(функцию substr($0,длина($0),1)=="/"){$0=функцию substr($0,1,длина($0)-1);}печати $0;}";
mboxfile=$имя_каталога'.в mbox';

# проверить, если каталог пуст
если [[ `найти $каталог -тип F` == "" ]]; затем
 Эхо $КАТАЛОГ" КАТАЛОГ пуст".
 выход 1;
интернет;

# предотвратить автоматическую перезапись цели
если [[ -е $mboxfile ]]; тогда \
 dialogtext="записать файл "$mboxfile"?";
 если диалог --Да нет "$dialogtext" 10 60; затем
ясно;
 РМ -ВФ $mboxfile;
еще
 ясно; выход 1;
интернет;
интернет;

Эхо "пишет xfmail почтой каталог '$1' до '$mboxfile'".;

# так что мы можем справиться с filnames с места
ИФС=$(Эхо -Ан "\н\б")
# собрать файлы внутри Xfmail почтой-каталог и произвести формате mbox 
целевой файл # 
# для меня в Найти 1 $/* - тип F -Общ | вырезать -б 69-`; сделать
для меня в `Найти 1 $/* - тип F`; сделать
# выходной информации прогресс 
 Эхо -Н-Е \\Р" "
 Эхо -н-е \\rprocessing $я
# искать отправителей адрес электронной почты в порядке
# От:'
# Х-Из Строки:'
# 'Ответить:'
shortfromflag= "истина";
 грэп номерстроки показывает=`'От:' $я`;
# распарсить поле "от кого"
 от=`Эхо $номерстроки показывает | у awk 'начать{ФС="<";}{если($0~/</) {пос=индекс($2,">");Если(поз!=0) {печати функцию substr($2,1,поз-1);}} еще {индекс пос=($0,":");выведите функцию substr($0,поз+1);}}";
 если [[ $от == "" ]]; затем
shortfromflag= "ложь";
 номерстроки показывает=`команда grep 'X-с-строку:' я`;
 от=`Эхо $номерстроки показывает | у awk 'начать{ФС="строка:";}{печати $2;}";
 если [[ $от == "" ]]; затем
shortfromflag= "истина";
 ответ для номерстроки показывает=`команда grep ':' $я`;
ответить # парсим':' поле
 от=`Эхо $номерстроки показывает | у awk 'начать{ФС="<";}{если($0~/</) {пос=индекс($2,">");Если(поз!=0) {печати функцию substr($2,1,поз-1);}} еще {индекс пос=($0,":");выведите функцию substr($0,поз+1);}}";
 если [[ $от == "" ]]; затем
Эхо;
 Эхо "предупреждение: "$я": не " от " Ни х-у-линия:' ни 'ответить:' поле нашли." >&2;
продолжить;
интернет;
интернет;
интернет;
 если [[ $shortfromflag == "правда" ]]; затем
поле № Дата разбора 
 дата телек=`команда grep ': '$я`;
 если [[ $это == "" ]]; затем
# установить дату пустышка, если нет поля даты нашли
 ДОУ="дата: четверг, 01 января 1970 00:00:00 +0000 (мск)";
интернет;
 дател=`Эхо $ДОУ | вырезать -В7- -`
# Преобразовать в местное время
 dateli=`дата-дата="$дател"`

заголовок выходной # почтового ящика 
 эхо "от" С $dateli >> $mboxfile;
еще
# выходные длинные почтового ящика заголовка нашел в Х-из-строку: поля
 эхо $от >> $mboxfile;
интернет;

сама по себе # выходной почта 
 кошка $я >> $mboxfile;
сделано;
Эхо;
еще
Эхо $1": не является каталогом".;
интернет;
+753
Sebastian Schrader 9 мая 2018 г., 03:39:47

Я собираюсь выкупить мою Ана пробег, чтобы получить обратный рейс между Токио и Лос-Анджелес/Нью-Йорк. Тем не менее, наличие довольно скудны и, таким образом, единственным возможным маршрутом является следующий:

  • Токио в Лос-Анджелес по апрель 20 (22:55 - 16:45)
  • Нью-Йорк в Токио 19 июля(18:15 - 21:15 +1день)

В данном случае, я хотел бы остаться в США на 91 день, который уже превышает 1 день безвизового требование.

Так что я хотел бы сделать его до 90, если вообще возможно. Я могу приехать в 16:45, но ждать в зарегистрированном багаже переулок за 7 часов до прохождения иммиграции? Проблема может возникнуть в esta, которая требует от вас, чтобы заполнить номер рейса, хотя я не уверен, что это все о...

Или есть ли другой обходной путь для пребывания до 90 дней на законных основаниях?

+753
AceRizla 23 авг. 2020 г., 23:08:02

Мой друг видел это растение на кладбище в Румынии, в зоне 6б, и хочет знать ее имя.

enter image description here

enter image description here

enter image description here

+637
0xD 15 апр. 2016 г., 09:16:36

Если вы являетесь разработчиком, вы можете проверить https://github.com/damwhit/harvest_helper. У меня еще хорошо структурированную базу данных только 45 распространенных овощей. Будем рады, если люди будут способствовать РЕПО и особенно базы данных. Встроенный в Ruby на Rails и есть API в JSON-формате, а также, если вы посещаете http://harvesthelper.herokuapp.com/developers он расскажет вам, как получить к нему доступ.

+491
sheilabel 9 янв. 2015 г., 06:18:06

Правила:

  • Вы не можете остаться дольше, чем 90 из 180 дней в Шенгене на любую комбинацию виз.
  • С национальная виза типа D, время, проведенное в этой стране не учитываются при подсчете.

Так у вас на несколько дней в других странах Шенгена осталось.

+367
Fernando Perea 24 июн. 2014 г., 02:58:34

Попробуйте выполнить следующие действия: - найти PID процесса оболочки, вы можете использовать команду:

 ПС-эф | грэп <your_script_name> 
  • Давайте установим этот пид в переменной окружения $ПИД. Найти все дочерние процессы эти $ПИД путем выполнения команды:

    ПС --ppid хранит $ПИД
    

Вы можете найти одну или больше (если, например, он застрял в серии из конвейера команд). Повторите эту команду несколько раз. Если он не меняется, это значит, что скрипт застрял в определенную команду. В этом случае, вы можете прикрепить команду трассировки к запущенному процессу ребенка:

 судо трассированием -п $ПИД

Это покажет вам, что это выполняется, либо на неопределенный петли (как чтение из трубы), или ожидая какого-то события, которое никогда не произойдет.

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

Наконец, очень простой способ для отладки Perl-это использовать отладчик для Perl:

на Perl -д script.pl

Подробнее: 1, 2, 3, 4, 5

+330
chai90 17 июн. 2018 г., 15:36:57

Какие платформы, что Linux часто используется на помимо x86?

Я знаю, что x86 доминирует. Но, каковы другие платформы, что некоторые люди используют для Linux?

Есть ссылки на статистику по этому поводу?

+321
David Ammouial 16 апр. 2022 г., 10:28:56

Моя жена и я находимся на наш медовый месяц в Малайзии. На нашем пути из страны, мы поедем в Стамбул. Мы планировали следующие поездки:

  • 29 августа вечер: Куала-Лумпур --> Сингапур
  • 30 августа рано утром: Сингапур --> Стамбул

Она имеет Марокканский паспорт, так ей не разрешают покинуть зону безопасности аэропорта Сингапур без сингапурской визы. В планах было проверить наш багаж в Куала-Лумпур, а затем собирать его в Стамбул.

Но произошла ошибка на Expedia, и планируемый Куала-Лумпур --> Сингапур путешествие, что мы на самом деле купили осталось на 19 августа, так что мы должны купить новый билет в Сингапур (который не так уж дорого).

Проблема в том, что новый билет в Сингапур будет "отключен" от нашего Сингапур-Стамбул авиабилет, мы должны повторно проверить наш багаж после того как мы в Сингапуре. Она не будет позволено перейти на камера зона высадки, потому что она имеет Марокканский паспорт без сингапурской визы. У меня есть канадский паспорт. Я могу собрать багаж для нее после прохождения паспортного контроля в Сингапуре, но я тоже могу проверить ее багаж для нее, если у меня есть посадочный талон?

+321
tonicospinelli 27 июн. 2013 г., 17:50:55

Я недавно укорененные моем Sony Xpera Z ультра (Android 5.0.1 версия)через класс, но когда я перезагрузки моего телефона он получил некорневых снова, теперь единственное приложение, которое имеет root-доступ-это я сам (он имеет возможность удалить системные приложения которые работают). Я попробовал опцию 'Удалить корень', но это не сработало. Так есть ли способ я могу удалить класс приложение.

+306
cscheib 12 авг. 2015 г., 21:03:06

Расширение бандажа не является числовым.

  • Рэв[1-9] будет расширяться [1-9] с персонажа между 1 и 9
  • Рэв[2468] будет расширяться ред. 2 rev4 rev6 rev8
  • Ред. [а-Z] будет расширяться Рева revB ... revZ (предоставление файл существует)
  • Рэв[1-11] дополнительно расширить для всех чар от 1 до 1
  • Рэв[1-15] расширить для всех чар от 1 до 1, и Чаре 5, что эквивалентно оборотов[15], соответствуя ред. 1 и версии rev5
+253
Artem Lukanin 23 сент. 2017 г., 10:23:58

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

Следующий код относится к функции копирования программы:

деф on_char_click(самовыдвижение, виджет, голец):
 КБ = ГТК.Буфер обмена(выделение="основной")
КБ.set_text(Чара)

Проблема синтаксиса? Есть проблема в моей системе?

+249
Direlynx 2 авг. 2013 г., 13:17:24

Предполагая 1.2.3.4 ваш веб-серверс IP, вы можете использовать:

http://1.2.3.4/hello.html

.. получить доступ к вашей веб-странице, при условии, ваш сервер Apache настроен правильно. Если ваша машина имеет доменное имя прилагается к нему, вы можете использовать это также, поскольку он решает 1.2.3.4. Если эта машина скрыта за маршрутизатором (который обычно бывает в домашней сети), вы, вероятно, должны настроить порт пересылки в маршрутизаторе настройки карту свой внешний порт 80 для веб-сервера.

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

Настройка вашего доменного имени, чтобы указать на конкретный каталог (в вашем случае в/var/www В) осуществляется через Apache виртуальные хосты, документация по которому можно найти найти здесь.

Другая часть вашего домена установки, чтобы убедиться, что он решает вашу машину. Если у вас нет опыта в этой области, я бы не рекомендовал вам настроить свой собственный DNS-серверов, для повышения надежности. Использование регистратора в Панель управления для настройки в DNS-запись для вашего домена, указывая на свои машины ИС. Поскольку каждый поставщик предлагает другой способ, чтобы установить это, вам необходимо взглянуть на их помощь и поддержку.

+246
Shahril Amri 29 июл. 2014 г., 08:39:52

Кажется, я не могу загрузить систему, установленных на одном макбуке в другой Макбук.

Мой ноутбук нужно несколько дней обслуживания, поэтому я думал, что это будет простой, чтобы клонировать образ моей ОС Х установить на USB-диск, затем загрузиться с этого USB-диска на другой ноутбук. К сожалению все, что я вижу серого "ни-ни" круг.

О чем я собственно и сделал:

  1. С помощью дисковой утилиты я клонировал Макбук (назовем его "а") загрузочного раздела на раздел USB-кабеля.
  2. Я могу успешно загрузить Макбук с помощью этого клонируются раздела.
  3. Если я подключите USB-накопитель в другой Макбук ("Б") и включите его: операционная система на разделе USB отображается как имеющийся в экране загрузчика (с оранжевым значком) - но я не могу загрузиться с него. Экран остается серым и отображается серый знак инвалида.
  4. То же самое происходит, если я просто использовать оригинальный диск в случае USB (так что это не проблема клонирования).
  5. То же самое происходит если я пытаюсь загрузиться Макмини, используя USB-накопитель.

Это нормальное поведение, что OS X установка привязан к компьютеру, на котором он был установлен?

Что я могу сделать, чтобы изменить это поведение и заставить свой MacBook B, чтобы загрузиться с установленной операционной системы?

А Макбук Ретина 15" и Б Макбук Ретина 13".

ОС X версии 10.8.

+240
Jason Crowther 7 мая 2016 г., 13:10:08

А также Ctrl+левый к prevword. Я прочитал страницу из nanorc и нашли

персонализация ключевой функцией меню

Поэтому линия привязки ^левый prevword главным будет то, что я хочу, проблема в том, что нано только можно

Альфа-символ или слово "космос"

так что Левый не существует.

Есть ли способ, чтобы достичь этого? Сейчас я на Нэтти (нано 2.2.2) но я буду модернизировать nano, если более поздний (развивается?) версия может сделать это.

+184
Axel Dumortier 26 июн. 2019 г., 08:03:12

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

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

Вы также можете использовать баобаба, которая дает графическое представление. Он устанавливается в Ubuntu по умолчанию. Просто тип "анализатор использования дисков" на ИЛС единства.

Обновление:

Ну, а почему Thunderbird использует так много места. Например, вы могли бы заглянуть в папку, может быть, вы поставить некоторые другие файлов случайно есть. Папку с забавным именем из цифр и букв-это профиль электронной почты. Данных хранится в SQLite-файлов базы данных, так что вы лучше не связывайтесь с ними, но просто откройте Thunderbird. Искать сообщения с вложениями. Используйте файл->"очистить корзину", чтобы окончательно удалить письма из корзины. Используйте "файл->сжать папки", чтобы оптимизировать и убирать, но это не принесет вам гигабайт.

+157
okamic 14 нояб. 2014 г., 18:15:42

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

Вы не можете изменить переменные окружения для выполнения процесса, и если можно, то очень маловероятно, что программа отслеживает, если они меняться и меняться.

+110
Jeffrey Cameron 8 сент. 2016 г., 16:06:39

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