Разница между разрешения для каталогов и файлов в данном конкретном случае

Недавно я учился СШ на основе проверки подлинности для подключения к веб-серверу.Пост рекомендованы определенные разрешения для файлов.Интернет .папки SSH на локальный компьютер должен иметь разрешения на доступ к каталогу 700 и содержание внутри его, например, ключи должны иметь разрешение 640.

Что не имеет смысла, если я устанавливаю разрешения права доступа rwx для владельца, а не для группы, а другие-для каталога, то это означает, что группа и другие не могут список или CD в каталог.Тогда в чем смысл дальнейшей настройки разрешение 640 (т. е. RW для группы, а не для других) для файлов внутри него?Группа или другие не могут читать или переместить в каталог в первую очередь.

+867
Tsubasa 24 авг. 2013 г., 22:57:29
30 ответов

Когда вы делаете двойные кавычки вокруг расширения, такие как параметр расширения $*расширенный текст не подлежит разбиение на слова. (Это одна из причин, чтобы использовать двойные кавычки вокруг $ разложений; другой-для предотвращения подстановка.) Кроме того, внутри двойные кавычки, одинарные кавычки, не обрабатываются, поэтому они не выполняют цитирование и они не удалены.

Так, как Майкл говорит Гомер, вы можете просто опустить ложные ' ' знаки и ваша функция должна работать. Я предлагаю писать так:

ПКК() {
 в Git добавить .
 фиксации git -м "$*"
}

Вы можете использовать функции сайта для определения функции в bash, но синтаксис, показанный выше, работает так же хорошо и переносимы между Борн-стиль раковины.


Для решения концептуальной проблемы здесь более непосредственно, эту строку в исходный код показывает, что вы хотели бы расширить параметра, значение которого содержатся пробелы, таким образом, что вы могли бы передать его в качестве одного аргумента в ГИТ:

сцепленные="'$*'"

Когда ты пишешь один аргумент себе, что содержит пробелы, вы цитируете места, как правило, с кавычки всю строку. Присутствие ' ' внутри самой " " в этой строке мне подсказывает, что вы пытаетесь кавычки, в которые вы обычно тип.

Причина того, что подход не работает, заключается в том, что сам корпус, что интерпретирует ваши цитаты, они, как правило, не значат для команды запуска из оболочки. Предположим, у вас есть команда:

некоторые команды 'Василий Пупкин' баз

Эта команда фактически не проходят никаких кавычек на некоторые команды команды. Вместо этого выполняется некоторые команды с Foo бар как аргумент 1 и баз в качестве аргумента 2. (Существует также аргумент 0, что говорит программа, как он был запущен; снаряд пролетает какой-команду для этого.)

Используя цитаты позволяет вам скажу оболочки , где аргументы начинаются и заканчиваются. Пространства обычно рассказывают раковины для того чтобы обработать текст на каждой стороне в качестве отдельных аргументов1, но вы хотите подавить пространств специальное значение для оболочки, которая является то, что цитируя вовсе. Когда цитаты приводятся, как внутренней ' ' внутри " ", что удаляет их особого смысла тоже. Тогда они не выполняют цитирование, но вместо этого прошел буквально в команду, как ГИТ показала в своем журнале:

a382806 'один два три'

1 в работе оболочки, пробелы делят текст на отдельные слова в двух взаимосвязанных, но различных способов. Во-первых, если команда изначально разобранный, без кавычек пробелы и знаки табуляции отдельных лексем. Другие метасимволы сделать это тоже, но у них есть дополнительные эффекты-например, ; делит линию на несколько команд. Во-вторых, где параметр расширения или любой другой оболочки расширения обозначается $2 выполняется в неупомянутую контексте, результат сразу же подвергаются разбиение на слова, которые использует символы в $IFS в качестве разделителей. По умолчанию значение ИФС пробела, табуляции, за которым следует перевод строки.

2 или подстановка команд, даже если ` ` синтаксис используется вместо $( ) синтаксис.

+990
awesom3 03 февр. '09 в 4:24

Один синоним другим. Ознакомиться с :помогите с:

*З*
["X]и с удалить [число] строк [в регистр X] и начать вставить. Синонимы для "СС" |порядный|.
+951
Ooan 13 июн. 2014 г., 09:20:23
Другие ответы

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


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

да, если ваш пульт дистанционного оболочки болтливый, когда вы СШ, УПП не удастся, так как он зависит от четкого соединения SSH. вот более подробное объяснение.

https://blogs.oracle.com/janp/entry/how_the_scp_protocol_works

+874
Edward Tiemeyer 1 мар. 2019 г., 15:11:06

У меня Linode и мне доступ по SSH бросить терминала. Мне нужно создать аккаунт SFTP пользователя, который его по умолчанию каталог (и только он может открыть) находится в/var/www в/хххххх.каталог com/public_html/

Теперь, я сделал это, но когда я пытаюсь подключиться я получаю сломанной трубы или соединение отклонено сверстников

То, что я сделал это:

$ команду adduser --домашний каталог /var/www в/хххххх.на COM/public_html/каталог/ имя пользователя
$ Чаун имя пользователя:имя пользователя в /var/www в/хххххх.на COM/public_html/каталог/
$ чмод 755 в /var/www в/хххххх.на COM/public_html/каталог/
$ нано /и т. д./по ssh/sshd_config в

В файле/etc/СШ/sshd_config в я добавил следующие строки

Матч имя пользователя 
 ChrootDirectory в /var/www в/хххххх.на COM/public_html/каталог/
 AllowTCPForwarding нет
 X11Forwarding нет
 Внутренние и SFTP ForceCommand 

Что я делаю не так?

Редактировать: это фактическая ошибка

enter image description here

EDIT2: это ошибка в filezilla

enter image description here

Редактировать 3: авт.журнал

 15 октября 17:47:11 (нет) демон[361]: фатальная ошибка: плохая собственности или режимы для окружения директорию "/var/www в/хххххххххххх.на COM/public_html/extras_html"
+808
gue nox 5 окт. 2018 г., 12:58:56

Этот подход включает в себя немного GDB и тройник. Ах, и он также использует сокат для эмуляции псевдо-терминал. Он может работать без него, но пользователь заметил, что его/ее выхода уже нет терминала (программы, как ви будете жаловаться).

Он делает следующее:

  1. Создать перехватчик, используя сокат, который выставляет себя как Пти.
  2. Перехватчик подключен в тройник, который дублирует потоки в оба терминала $sys и терминала $ЕГР.
  3. ГДБ используется для замены потоки stdout/stderr, в файловых дескрипторов, чтобы указать на перехватчике вместо терминала $ЕГР.

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

Назовем это так: команду chmod +х /путь/до/скрипта; команду sudo /путь/к/скрипту <УСР> в <sys-адм>. ЕГР и системы адм имена терминалов, например, как/dev/оч/1. Таким образом, вызов будет выглядеть так: команду sudo /путь/до/скрипта /Дев/ПТС/1 /Дев/оч/2. Вы можете найти свой терминал телетайп команды. И пользователь терминала либо с ж или ПС.

#!/Бен/ш

[ "$1" ] || выход 1
[ "$2" ] || Выход 1

УСР=$1
Сыс=$2
utty=${1#/Дев/}

ПС-Э-о телетайп= -о пид= -o пользователь= | { 
found_it=

 пока читала-Р телетайп владелец pid_sh; делать
 если [ "$utty" = "$телетайп" ]; затем
found_it=г
перерыв;
интернет
сделано

 [ "$found_it" ] || выход 1

ТМП=$(mktemp)
tmp_gdb=$(mktemp)

 покинуть ловушку РМ "$ТМП" "$tmp_gdb"' 

 сокат ПТИ,ссылка="$ТМП",Эхо=0,сырье,openpty,пользователь="$собственник",режим=система 0600:"футболка с $sys > $УСР" &

 dup2 вызова функции printf '(открыть("%ы", 1), 1)\ncall dup2(открыть("%ы", 1), 2)
 отсоединить\\nquit Н' "$ТМП" "$ТМП" > "$tmp_gdb"
 ГДБ -п "$pid_sh" -х "$tmp_gdb" >/dev/нуль 2>&1 &

ждать
}
+805
Teeg 16 окт. 2010 г., 06:54:09

Я просто создал скрипт, который выполняется как @перезагрузки пункт в кронтаб -е.

Он работает два скрипта...в порядке. Один создает RAMDisk-ов и заполняет их, а другой запускает исполняемый файл, который зависит от тех RAMDisk-ов.

Первый сценарий выглядит так:

#! /бин/Баш
команда CD ~/trlserver/nginx в
команды mkdir -Р журналы
судо маунта -Т файловая система tmpfs -o размер=1024M файловая система tmpfs журналы
судо команду chown $(whoami): журналы
команда CD ~/trlserver/данные
команды mkdir -Р 20180927_na2018_ramdisk
судо горе -Т файловая система tmpfs -o размер=файловая система tmpfs 5г 20180927_na2018_ramdisk
судо команду chown $(whoami): 20180927_na2018_ramdisk
СР -в 20180927_na2018/* 20180927_na2018_ramdisk
СР -в 20180927_na2018.дополнения/* 20180927_na2018_ramdisk

Я читал принятый ответ здесь: https://askubuntu.com/questions/173924/how-to-run-a-cron-job-using-the-sudo-command

Вопросы:

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

2) Что мешает злоумышленнику создать cron-задание (кронтаб -Е), который использует sudo для запуска одной минуты от текущего времени...фактически минуя ввод пароля для использования судо? (Я попробовал это, и это, казалось, работало)

+794
theawesomerazz 4 мая 2016 г., 10:03:47

После K7AAY и 0xSheepdog советы я перефразирую.

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

Имя файла обычно что-то вроде YYYYMMDD_HHMMSS_SEND_FILENAME_TO_HOST.журнал

(Этот файл журнала создается из CFTutil, передачи файлов приложения)

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

Успешный

Так вот, скрипт должен отправить по электронной почте, если файл был успешно передан в между X и y времени. Электронное письмо должно быть отправлено, если файл не отправлен в между X и y времени. Письмо должно быть отправлено, если файл не отправлен, если файл будет отправлен после г.

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

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

Скрипт на данный момент такой:

#!/бин/Баш
ДТ=$(дата +"%г%м%д")
ЧЧММ=$(дата+%Ч:%М')

если
 найти ./ -newermt "$ДТ 21:30:00" ! -newermt "$ДТ 23:50:00" имя "$dt_*SEND_FILE1_TO_HOST.журнал" -старпома грэп -я успешный {} \;
тогда
# почта -с файл "отчет о передаче Файл1" [email protected] файл <<< "был создан и успешно отправлено на $ЧЧММ";
 Эхо "успех"
Элиф
 найти ./ -newermt "$ДТ 21:30:00" ! -newermt "$ДТ 23:50:00" имя "$dt_*SEND_FILE1_TO_HOST.журнал" -старпома грэп -я неудачная {} \;
тогда
# почта -с "файл file1 передача" [email protected] <<< "файл был создан, но неудачно отправил в $ЧЧММ";
 Эхо "ошибка"
Элиф
 найти ./ -newermt "$ДТ 21:30:00" ! -newermt "$ДТ 23:50:00" имя "$dt_*SEND_FILE1_TO_HOST.журнал" остается ложным {} \;
тогда
# почта -с файл "отчет о передаче Файл1" [email protected] <<< "файл не генерируется в должное время, пожалуйста, проверьте как можно скорее";
 эхо "не нашли"
интернет

newermt не будет работать, и я все еще пытаюсь выяснить, как я могу найти файл в промежуток времени.

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

Как я могу создать такой скрипт.

+786
James MV 7 дек. 2011 г., 19:12:17

я пробовал такой:

#в tcsh
установить="Азбука цзюе"
набор B="АПУ шарс"
если($А == $B), то
 матч Эхо ""
еще
Эхо"разъединить"
за endif

этот один не работает

+778
Beverly Goding 9 авг. 2012 г., 02:53:20

Каждое ядро получает собственную запись в файле/proc/cpuinfo для, так много избыточной информации здесь.

Чтобы получить обзор того, сколько процессоров и/или ядер у вас есть, сделать что-то вроде этого:

# для egrep 'процессор|основной код|физической идентификатор файла /proc/cpuinfo для
процессор : 0
физический идентификатор : 0
основной идентификатор : 0
процессор : 1
физический идентификатор : 0
основной идентификатор : 1

Это работать на моем один-чип, двухъядерный компьютер. Так что у меня два ядра, пронумерованных от 0 и 1, но оба из них принадлежат к физической нагрузке 0.

Компьютер ребята как считать от 0, помню.

Вот вывод из двухъядерный процессор, одноядерный системы:

$ для egrep 'процессор|основной код|физической идентификатор файла /proc/cpuinfo для
процессор : 0
процессор : 1

Так что у меня два процессора, но так как нет ядер определяются знаю, что каждый процессор имеет одно ядро.

Что-то немного более интересным:

$ для egrep 'процессор|основной код|физической идентификатор файла /proc/cpuinfo для
процессор : 0
физический идентификатор : 0
основной идентификатор : 0
процессор : 1
физический идентификатор : 0
основной идентификатор : 1
процессор : 2
физический идентификатор : 1
основной идентификатор : 0
процессор : 3
физический идентификатор : 1
основной идентификатор : 1

Вот мой двойн-C. P. U. двойн-сердечника системы. У меня есть "процессоры" 0-3, и каждый живет на процессор 0 или 1, как основной 0 или 1.

Вы получаете идею.

Все, что сказал, Я подозреваю, что у вас двухъядерный процессор четырехъядерный системы с процессорами от 0 до 7.

+768
wzs1989 18 июл. 2017 г., 19:03:16

Простой подход в вашем случае является установка открытого ВМ-инструменты пакет.

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

Однако, во многих случаях вы можете получить полезные результаты в настройках настроить , чтобы не выйти при обнаружении ошибки. Как правило, это включает в себя замену AC_MSG_ERROR с AC_MSG_WARN, в настроить.переменного тока и любой М4 библиотека используется настроить.переменного тока:

СЕПГ -я с/AC_MSG_ERROR/AC_MSG_WARN/г'настроить.ас М4/*.М4
autoreconf -я
./настроить ...

и искать “предупреждение:” сообщения.

Вы должны, конечно, восстановить, настроить.переменного тока и М4 библиотеки, прежде чем пытаться построить программное обеспечение “правильно”.

Глядя на это, в общем, есть и другие способы определения зависимостей. Во многих случаях, они перечислены в документации (ридми, установить...), иногда даже с соответствующими имена пакетов для популярных дистрибутивов. Еще одно полезное место-это настроить себя, либо запустив ./настроить --помочь или читая настроить.переменного тока (или CMakeLists.txt или Мезон.построить или любом другом файле, подходящих для построения инструмента используются). Если в программное обеспечение, вы смотрите на это упаковано в дистрибутив Linux, вы можете посмотреть на метаданные тоже есть, хотя это будет только соответствовать версии программы упакованы и будут отражать сопровождающего упаковка вариантов (АПТ showsrc ... в Debian-производных).

+752
abicjdk 31 мар. 2012 г., 23:29:56

Я бы хотел, чтобы отсортировать этот численно и команда sort ключи от первого символа.

CPL_V11.01.00_1
CPL_V11.01.00_10
CPL_V11.01.00_2
CPL_V11.01.00_3
CPL_V11.01.00_35
CPL_V11.01.00_36
CPL_V11.01.00_37
CPL_V11.01.00_38
CPL_V11.01.00_39
CPL_V11.01.00_4
CPL_V11.01.00_40
CPL_V11.01.00_41
CPL_V11.01.00_42
CPL_V11.01.00_43
CPL_V11.01.00_44
CPL_V11.01.00_45
CPL_V11.01.00_46
CPL_V11.01.00_47

Что я должен делать здесь?

+734
Palkesh Jain 26 дек. 2012 г., 16:33:29

У меня есть тест, который содержит строку сообщения в двойные кавычки, и я хочу содрать данных в двойные кавычки. Я на awk команду, чтобы содрать комментарий раздел данных, но он не работает

на awk '/^"/ { печать }' полный случае

образец ввода:

случае('pr_ua_sfochi', "Ответ:Ответ(сумма(2370.09,США)", цена).

Ожидаемые результаты:

случае('pr_ua_sfochi',цена).

Пожалуйста, советом.

на awk '{gsub(/".*",/,"");file.txt печать}' работает на вышеуказанном случае, но не следующий случай.Вот 2-й аргумент в двойные кавычки.

Реальный случай:

случае('pr_ua_sfochi',"
Ответ:

ответ(сумма(2370.09,США),[[01AUG06SFO УА чи В9.30 1085.58FUA2SFS УА СФО В9.30 1085.58FUA2SFS NUC2189.76END ROE1.0 ХВ 180.33 ZPSFOCHI 164 ДОЛЛ.23US6.60ZP5.00AY XF4.50SFO4.5]],amount(2189.76,usd),amount(2189.76,usd),amount(180.33,usd),[[fua2sfs,fua2sfs]],amount(6.6,usd),amount( 4.5,usd),amount(0.0,usd),amount(18.6,usd),lasttktdate([20061002]),lastdateafterres(200712282]),[[fic_ticketinfo(fare(fua2sfs),fic([]),nvb([ ]),nva([]),tktiss([]),penalty([]),tktendorsement([]),tourinfo([]),infomsgs([])),fic_ticketinfo(fare(fua2sfs),fic([]),nvb([]),nva([]),tktiss ([]),штраф([]),tktendorsement ([]), "Туринфо" ([]), infomsgs([]))]],<>,<>,cat35(cat35info([])))
.
02/20/2006 17:05:сделка 10 35 обслуживается статическое.статическое.сервер1 (usclsefat002:7551) под управлением е*тариф версию $имя: построить-2006-02-19-1900 $",
цена(НДФ(
пользователя('АТЛ','1У',<>,<>,отдел(<>,'0005300'),<>,<>,<>),
[
пассажира(АДТ 1,[ptconly(Н)])
],
[

segment(1,sfo,chi,'ua','<>','100',20140901,0800,f,20140901,2100,'737',res(20140628,1316),hk,pf2(n,[],[],n),<>,flags(no,no,no,no,no,no,no,нет ,нет)),

segment(2,chi,sfo,'ua','<>','101',20140906,1000,f,20140906,1400,'737',res(20140628,1316),hk,pf2(n,[],[],n),<>,flags(no,no,no,no,no,no,no,нет ,нет))
]),[
перебронировать(Н),
авиабилет(20140301,131659),
dbaccess(20140301,131659),
platingcarrier ("уа"),
tax_exempt([]),
trapparm("ловушка:ffil"),
город(г)
])).
+730
AlMacOwl 25 сент. 2015 г., 00:40:19

Проблема: я недавно установил NVIDIA-за бета - драйверов, на мой Арч Линукс сборки (переход от модерна). Он сделал все шрифты очень мелкие на моем i3 и оконный менеджер.

Временное решение: работает командой StartX -- -DPI на 100 решает проблему.

Вопрос: есть ли способ, чтобы заставить разрешением 100 флаг в моем ~/.файла , так что я могу просто запустить командой StartX как обычно?

Редактировать: шрифт по-прежнему крайне мало в GVim выступает. Возможно, моя разрешением 100 вообще не так хорошо, как я думал.

+716
Sarthak Singh 9 авг. 2017 г., 22:43:04

Состояние = состояние процесса (это взято из prstat команда man-страницы):

  • cpuN - процесс работает на Н. процессора

  • спать - спать: процесс ждет события, чтобы закончить.

  • wait-ожидание: процесс ждет загрузка ЦП упадет до процессора-шапки насильственных ограничений. Смотри описание процессора-шапки в resource_controls(5).

  • выполнения выполнимое: процесс в очередь выполнения.

  • зомби - зомби-состояния: процесс прекращается, а родитель не ждет.

  • стоп - процесс остановлен.

+673
pyansharp 31 дек. 2019 г., 21:42:16

В Funtoo нет libxklavier-5.4, который необходим последний xfc4-хкв-плагин-0.8.1

# выйти xfce4-хкв-плагин
Расчет зависимости... готово!

возникают: нет ебилдов, чтобы удовлетворить ">=Х11-библиотеки/libxklavier-5.4:=".
(зависимость "обновление Xfce-дополнительная/xfce4-хкв-плагин-0.8.1::настольный-комплект" [ебилда])
(зависимость "xfce4-хкв-плагин" [аргумент])

Я установил другую версию:

# всплывут "=обновление Xfce-дополнительная/xfce4-хкв-плагин-0.7.1-Р1"

Я должен сказать, в Funtoo не использовать последний xfce4-хкв-плагин, пока появятся обновления мира. Как это сделать?

+530
ytrrt 12 июл. 2012 г., 11:23:35

Этой теме была такая же проблема, как ваша, и ФП обеспечивает, как они смогли решить ее. Нить была озаглавлена: 9.1 сервер не перезагрузить и не выход/лог - файлы данных, кажется, поврежден.

отрывок

Мне удалось решить проблему.

Для записи, я сделал следующее:

 $ команды mkdir -Р ~/PostgreSQL и/{и т. д.,Либ журнала} 
 $ СР -в /etc/данных PostgreSQL/9.1/main в ~/PostgreSQL в файле/etc/старый-установить 
 $ СР -в /ВАР/Либ/с PostgreSQL/9.1/main в ~/PostgreSQL в папку/lib/старого установить 
 $ СР -в каталоге /var/журнал/PostgreSQL в ~/в PostgreSQL/журнал/старые-установите 

 $ apt-получить удалить --продувка в PostgreSQL-9.1 в PostgreSQL-клиент-9.1 \
 в PostgreSQL-клиент-общие работы общие 
 $ РМ -РФ в /etc/postgresql с 
 $ РМ -РФ /ВАР/Либ/с PostgreSQL 

 $ apt-получить установки PostgreSQL 
 $ служба PostgreSQL остановить 

 $ СР -в /etc/данных PostgreSQL/9.1/main в ~/PostgreSQL и/др/новый-установить 
 $ СР -в /ВАР/Либ/с PostgreSQL/9.1/main в ~/PostgreSQL и/lib в/Нью-установить 

 $ РМ -РФ /ВАР/Либ/с PostgreSQL/9.1/главная 
 $ СР -в ~/PostgreSQL и/Либ/старые-установите в /var/lib в/в PostgreSQL/9.1/главная 
 $ Су Постгреса -С 'в/usr/lib в/в PostgreSQL/9.1/bin и/pg_resetxlog \
 -Ф /ВАР/Либ/с PostgreSQL/9.1/основные 

Я редактировал файл/etc/с PostgreSQL/9.1/основные/данных PostgreSQL.конф

 $ запустить службу PostgreSQL в 

И это сработало :-)

+442
Flipback 29 нояб. 2010 г., 11:26:25

В типа терминал этого для выполнения сценария:

$ ./pycharm.sh

Возможно, вам придется сделать это тоже исполняемый файл:

$ чмод +х pycharm.sh
+333
Brmz 18 авг. 2013 г., 00:49:57

Чтобы ответить на ваш вопрос, то dpkg называет одни и те же скрипты (на уровне пакетов), используете ли вы --только обновлением с АПП или нет. Это делает никакой разницы. --только-обновления только влияет на то, какие пакеты АПТ работает на. Как в MAN-странице говорит:

--только-апгрейд
 Не установить новые пакеты; при использовании в сочетании с 
 установить только обновления установить обновления для уже 
 установленные пакеты только и игнорировать запросы, чтобы установить новые 
 пакетов. Настройки Пункт: АПТ::сделать::только обновления.

Когда команды dpkg удаляет пакет, соответствующий также полезен/например скрипты из этого пакета называются. При помощью dpkg установки пакета, соответствующая preinst нового пакета/postint скрипты называются. И опять же, это все управляется с помощью dpkg. АПТ работает на более высоком уровне.

+306
Bince Mathew 22 янв. 2015 г., 17:04:02

Вы можете искать через кэшированный пакет мета-данные:

ням-c поиск поступающую

Таким образом Юм не обновить локальные мета-данные, поэтому ваш поиск будет немного быстрее.

Я предпочитаю создать локальный файл со всеми пакетами, делаем так:

ням списке все > ням-пакет-список.журнал

Тогда я могу вычленить то, что я ищу:

грэп -я mysearch и ням-пакет-список.журнал

Вот и все...

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

Важное примечание

От Федора инструкцию

  1. Элемент списка

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

* Производительность Yum увеличивается
* Вы можете осуществлять операции ням без подключения к сети, используя только кэш
* Вы можете копировать пакеты из схронов и использовать их в другом месте 

По умолчанию Yum хранит временные файлы в каталог /var/кэш/Юм/, с одной поддиректории для каждого настроенного хранилища. Пакеты/ каталог в каждом каталоге хранилище содержит кэшированные пакеты. Например, в каталоге /var/кэш/Юм/развития/пакеты/ держит пакеты загружены из репозитория развития.

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

1.1. Включение схрона

Чтобы настроить ням сохранить загруженные файлы, а не отбрасывая их, установить опцию keepcache в /etc/Юм.Conf в 1:

 keepcache=1 

Раздел 9.1 “изменение конфигурации пальчики оближешь” для получения дополнительной информации о редактировании файла конфигурации пальчики оближешь. Как только вы включите кэширование, каждая операция Yum может скачать данные пакета из репозитория. Чтобы убедиться, что кэш есть набор данных пакета, провести операцию после включения кэширования. Использовать список или поискового запроса скачать пакет данных без модификации системы.

+266
Tuan Anh 23 дек. 2016 г., 20:29:28

А не

имя="Привет"
имя=$имя"\е[36М\(тест\)\е[0м"
Эхо $имя
е $имя

вы могли бы сделать это немного проще, чтобы следовать с

имя="Привет"
имя=$имя"$(выход setaf 6)(Тест)$(выход sgr0)"
Эхо $имя
е $имя

Такой подход позволит сделать его проще, чем запоминать соответствующие строки для длительного цвета (за 8). Например, выполнив следующий скрипт:

#!/Бен/ш
[ $# = 0 ] && метод exec $0 6
имя="Привет"
имя=$имя"$(выход setaf $1)(Тест)$(выход sgr0)"
Эхо $имя
е $имя

с параметром 6, 12, 24 и срок установлен, чтобы в xterm-256color, соответствующий $имя С Как спастись будет

Привет\е[36М(тест)\э(б\э[м
Привет\е[94м(тест)\э(б\э[м
Привет\е[38;5;24М(тест)\э(б\э[м

Для справки:

+254
user3643310 23 февр. 2019 г., 09:30:36

Вы можете пересобрать модуль ядра путем запуска сделать -с /Либ/модули/$(uname-Р)/построить M=$(фрд) модулей команду в модуль исходный каталог.

+235
roadwarrior 20 апр. 2016 г., 06:59:18

Делает виртуальную работу файловой системы на символьных устройств и сетевых подсистем, или просто поверх файловых систем и блочных устройств?

Не могли бы вы объяснить немного о том, в каком смысле "ВФС работает на" что-то значит?

Спасибо.

Фигура из Linux и драйвер устройства , кажется, говорят нет.

enter image description here

Цифра из Википедии , кажется, говорят да:

enter image description here

+229
ramcrys 17 апр. 2019 г., 01:45:37

Неа, они оба разные.
~ (Тильда) - это домашний каталог текущего активного пользователя, например:
Предположим, у меня есть две учетные записи пользователей, т. е. корень, Сэм.
когда вошли в систему как root выход эхо ~ будет /корень.
когда вошли в систему как Сэм выход эхо ~ будет /дома/Сэм.




на CD (смена каталога)
Это команда используется для изменения текущего каталога, где она принимает путь в качестве аргумента и перейдите в каталог в соответствии с этим, например:
компакт-диск /дома/Сэм/рабочий стол/
Это изменит текущую директорию на рабочем столе пользователя.



Но когда мы типа только на CD он принимает в домашнем каталоге.
Когда нет аргументов, учитывая это забирает вас к logined каталог.

+226
mck66productions 25 авг. 2013 г., 06:05:27

Используя копать вместо:

$ Диг +noall +ответить example.com | у awk '{ печати $1, $ЯТ }'
example.com. 93.184.216.34

$ Диг +noall +ответить www.google.com | у awk '{ печати $1, $ЯТ }'
www.google.com. 172.217.20.36

Время на awk скрипт печатает первые и последние пробелы в качестве разделителей полей с выхода копаться команды (сырой продукции также содержит несколько других столбцов в-между ними).


Команда:

ФНР example.example.com команда nslookup | у awk '==4 {печати$2}' ФНР | у awk '==5 {печати$2}'

Это не работает со второй на awk программа пытается получить пятую строчку с выхода первого на awk программу, которая выводит только одну строку.

Нечто подобное могло бы сработать,

ФНР $ nslookup с example.com | у awk ' = = 4 || ФНР == 5 { печати $2 }'
ответ:
example.com

но на моей системе, как видно, хотел данные по другим линиям (линии 4 и 5). Это может работать лучше для вас.

+223
vrsmn 25 февр. 2010 г., 09:54:37

POSIXly, вы используете найти:

если найти "$исходный_файл" -чернослив -новее "$target_file" | команда grep -Q', то^'; тогда
 функции printf '%з\п' "исходный_файл$новее, чем $target_file"
еще
 эхо "это не новые или один из файлов не доступна"
интернет

Для симлинков, который сравнивает время изменения ссылки на себя. Для сравнения показателей симлинки, добавить -ч. или вариант.

Что предполагает $исходный_файл не начать с - и не иначе соответствовать одному из найти предикаты. Если вам нужно разобраться с произвольными именами файлов, вы должны делать вещи, как это в первую очередь:

случае $исходный_файл в
 (["-+()!"]*) исходный_файл=./$исходный_файл;;
эсок

Гну и FreeBSD найти реализаций, по крайней мере, сделать поддержка суб-секунду. AFAICT, macOS и, похоже, даже магазин суб-второй раз информацию в атрибуты файла на файловой системе HFS+, по крайней мере.

+200
nasty221098 27 мар. 2019 г., 20:48:23

Вы могли бы использовать --пакетного режима, -м вариант пакета cryptsetup , чтобы пропустить вопрос.

$ пакета cryptsetup -м luksFormat /dev и/СДБ

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

+182
Spentacular 6 янв. 2010 г., 07:17:42

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

СШ ...параметры командной строки... ' & пид=$!; спать 20; убить $пид'

Действительно в стандарте POSIX государства около $!:

Расширяется десятичный идентификатор процесса последней фоновой команда (см. списки) выполненных из текущей оболочки. (Например, фоне команды, выполняемые из меди не влияют на стоимость из "$!" в текущей среде оболочки.) Для трубопровода, идентификатор процесса заключается в том, что из последней команды в конвейере.

Если удаленная система управления заданиями, то вы можете сократить его таким образом:

СШ ...варианты... команда и спать 20; убить %1'
+149
SoniaJ 26 дек. 2018 г., 01:45:35

Если ваша цель состоит не в VirtualBox, но в сети, возможно, вам придется настроить ваш сетевой интерфейс для виртуальной машины в мостовом режиме.

Если ваша цель-виртуальная машина в VirtualBox, вы должны настроить и пентеста ВМ в внутрикомпьютерная сеть.

+115
PatrickB 22 июн. 2016 г., 22:05:38

Учитывая ваш обеспечены ввод и просила выхода:

$ на awk -е: '$0 == "конец" { функции printf "\П" } $1 ~ /^строка[12]$/ { gsub( /\"/, "", $2 ); функции printf( "%ы ", $2)}' ввод
Привет Мир
HelloAgain
NewEntry Фу
+97
Timothy Black 13 апр. 2010 г., 04:46:56

Итак, мне нужно сделать трубу, которая состоит из 3 команд:

  1. Программа, написанная на языке C , которая выводит текст в бесконечный цикл - после компиляции это называется на.из
  2. это может быть что угодно, например xcalc
  3. как указано выше, например часов xclock

Так мой вопрос как я могу сделать трубы с этих 3 вещей, а затем воспользоваться командой lsof выводит , чтобы получить информацию о трубе, которая открыта?
Я пробовал что-то вроде этого:

системный вызов mknod pipe1 п ./а.вне | часов xclock | xcalc

но это не работает должным образом.
Какой аргумент я должен использовать с помощью команды lsof , чтобы получить информацию о том, что я хочу? (В Солярисе это pfiles -Ф).

+83
Ghost Administrator 25 февр. 2012 г., 07:39:15

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

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil