Использовать autocd и переменную окружения cdpath вместе в bash?

В bash, есть ли способ, чтобы объединить autocd и переменную окружения cdpath, то есть, чтобы перейти в подкаталог переменную окружения cdpath элемент без ввода компакт-диска до Дира зовут?

Например, если у меня есть эти каталоги:

  • ~
  • ~/Льют
  • ~/Льют/Хинц
  • ~/Льют/Кунц
  • ~/Динге
  • ~/Динге/Хаус
  • ~/Динге/Авто

и делать

~$ shopt -с autocd
~$ экспортировать переменную окружения cdpath=":~/льют:~/Динге"

тогда я могу сделать

~$ Льют

и в конечном итоге в ~/льют каталог (это autocd вещь)

~/Льют$

и я могу сделать

~/Льют$ компакт-диска автоматически

и в конечном итоге в ~/Динге/авто (в переменную окружения cdpath вещь)

~/Динге/Авто$

но сочетание двух, кажется, не работает. Например, запуск в ~/льют я не могу прыгать в ~/Динге/авто без явного компакт-диск:

~/Льют$ Авто
Баш: авто: команда не найдена...

Есть ли причина для этого? Или есть что-то еще нужно, чтобы сделать эту работу?

+876
Richm 12 янв. 2012 г., 22:51:28
37 ответов

Для СЭД решения, см. Далее в этом ответе.

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

в XML-ЭД -у '//А[начинается-с(@href, в, "/запись/")]/@href, в' \
 -х 'функция concat(../@href, то,".в XHTML")' file.xml >file-new.xml

При этом используется XMLStarlet (иногда устанавливается как xmlstarlet , а не просто XML-файле), и это будет найти соответствующие на узлы и добавит .в XHTML их слишком атрибутами независимо от того, где в документе они происходят.

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

Испытания:

$ кот file.xml
<?в XML версия="1.0"?>
<корень>
 <а href="/запись/someFile1"/>
 <а href="/запись/someFile2"/>
 <а href="/запись/someFile3"/>
</корень>

$ XML-файле ЭД -у '//А[начинается-с(@href, в, "/запись/")]/@href, в' -Х 'функция concat(../@href, то,".в XHTML")' file.xml
<?в XML версия="1.0"?>
<корень>
 <а href="/запись/someFile1.в XHTML"/>
 <а href="/запись/someFile2.в XHTML"/>
 <а href="/запись/someFile3.в XHTML"/>
</корень>

Используя СЭД (которую вы не используйте в хорошо сформированный XML-файл обычно):

СЭД-х|<а href="/запись/[^"]*|&.file.xml в XHTML|г' 

Это соответствует строке <а href="/запись/ за которым следует любое количество символов, которые не являются " (это будет имя файла). Вся эта комбинационной части затем заменить собой и строку .в XHTML.

С СЕПГ -я, это внесет изменение в место.

Тестирование (на тот же файл, что и выше):

$ СЭД 'ы|<а href="/запись/[^"]*|&.file.xml xthml|г' 
<?в XML версия="1.0"?>
<корень>
 <а href="/запись/someFile1.в XHTML"/>
 <а href="/запись/someFile2.в XHTML"/>
 <а href="/запись/someFile3.в XHTML"/>
</корень>
+945
Mason Miller 03 февр. '09 в 4:24

В конфигурационном файле, вы указали две модели лог-файлы в каталоге/var/журнал/GlusterFS с/кирпич каталога:

  1. *.журнал
  2. *.журнала.*

Вторая из этих моделей будет соответствовать любые обновляемый журнал. Именно поэтому вы получаете файлы с бесконечными .1 суффиксы.

Логов не сжимаются, потому что у вас delaycompress в конфигурации. Они будут сжаты на следующем повороте. Обратите внимание, что первая проблема (вращение уже повернут журналы из-за второй сверху рисунок) эффективно отключает все сжатия, поскольку все повороты "первого" поворота.

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

Есть пустой лог-файл. Это просто еще один эффект неисправного выше журнала по шаблону. Когда файл журнала поворачивается, он копируется в название файла.журнал.1 и исходный файл, имя файла.журнал, усекается ("опустошается"). Опять же, из-за *.журнала.* шаблон в настройках, файла имя-файла.журнал.1 будут скопированы в имени файла.журнал.1.1 при следующем вращении, и исходное имя файла.журнал.1 будут усечены.

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

+935
Ashok Tiwari 31 авг. 2010 г., 19:01:44
Другие ответы

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


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

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

Я начал с:

найти -то ctime +365 -экзек Эхо МВ '{}' ../архив/билдер/'{}' \; | Баш

Но найти включает точку для текущего каталога в {}. Так что я получаю:

МВ ./2013/01/19/DSC_0141.JPG ../Archiv/Bilder/./2013/01/19/DSC_0141.JPG
МВ: Дас Verschieben фон »./2013/01/23/IMG_0052.JPG“ нач »../Archiv/Bilder/./2013/01/23/IMG_0052.JPG“ Ист нихт средство: Datei Verzeichnis Одер нихт gefunden

Таким образом, я лишен точки использования СЭД:

найти -то ctime +577 -экзек Эхо МВ '{}' ../архив/билдер/'{}' \; | е с/\/билдер\/\.\//\/\ Билдер//' | Баш

Но я получаю ту же ошибку:

МВ: Дас Verschieben фон »./2013/01/10/IMG_0141.JPG“ нач »../Archiv/Bilder/2013/01/10/IMG_0141.JPG“ Ист нихт средство: Datei Verzeichnis Одер нихт gefunden

Поэтому я хотел перейти rsync, чтобы сделать работу:

найти -то ctime +577 -экзек эхо по rsync -Н-удалить-источник-файлов '{}' ../архив/билдер/'{}' \; | е с/\/билдер\/\.\//\/\ Билдер//' | Баш

И rsync не удастся, но это гораздо более подробное об этом:

по rsync: change_dir#3 "/Домашний/Бруно/билдер//../архив/билдер/2013/01/10" ошибка: Нет такого файла или каталога (2)
ошибка по rsync: ошибки при выборе входных/выходных файлов, Дирс (код 3) на главной.с(712) [приемник=3.1.0]

Что я делаю неправильно здесь?

+901
hliyena 27 июн. 2015 г., 00:43:26
Эхо $(грэп -ОП '^\с*переменной JAVA_HOME=\К.*' /и т. д./компании Symantec.конф)"/Java-версия"
 /опт/компании Symantec/Ява/jdk1.6.0_27/JRE и/ОГРН/Java-версия
+881
gardenapple 5 сент. 2012 г., 13:14:34

Я работаю в Gentoo Linux для amd64 с использованием ядра для amd64 3.12.21 на HP павильон сенсорный 14-N009LA с АМД А8-4555M процессора. Мое окружение рабочего стола в KDE 4.12.5. Я установил КВМ, у libvirtd, с помощью polkit и Вирт-менеджера. Однако, когда я открываю Вирт-менеджер, я получаю следующую ошибку, и я не могу ничего сделать с виртуальными машинами:

Не удается подключиться с помощью libvirt.

ошибка аутентификации: с помощью polkit: получение власти ошибка: инициализация органа об ошибке: не удалось подключиться: нет такого файла или каталога

Деталь выхода здесь:

Не удается подключиться с помощью libvirt.

ошибка аутентификации: с помощью polkit: получение власти ошибка: инициализация органа об ошибке: не удалось подключиться: нет такого файла или каталога

Переводы Ури: в QEMU: системы///

Обратная трассировка (самый недавний призыв последнего):
 Файл "/usr/share/virt-manager/virtManager/connection.py" линия 1002, в _open_thread
 самовывоз.ВММ = собственн._try_open()
 Файл "/usr/share/virt-manager/virtManager/connection.py" линия 984, в _try_open
флаги)
 Файл "/usr/lib64/python2.7/site-packages/libvirt.py", строка 105, в openAuth
 если рэт нет:поднять libvirtError('virConnectOpenAuth() ошибка')
libvirtError: ошибка аутентификации: с помощью polkit: получение власти ошибка: инициализация органа об ошибке: не удалось подключиться: нет такого файла или каталога

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

  • Убедившись, что с помощью polkit агента аутентификации работает. Я проверила и это действительно работает:
черный@rockshooter ~ $ ПС-эф | с помощью polkit грэп 
черный 5039 1 0 04:31 ? 00:00:00 /или/usr / lib64/KDE4 для IP-адресов с помощью polkit-KDE и аутентификации-агент-1
  • Создав группу под названием КВМ, добавив свой идентификатор пользователя к нему, и создаете правило polkit на проверку подлинности пользователей в группу КВМ, кто желает управлять виртуальными машинами. Я сделал это, как это и это не сработало:
корень@rockshooter /и т. д/с помощью polkit-1/Правила.д # кот 50-по умолчанию.правила
с помощью polkit.addRule(функция(действие, предмет) {
 если (действие.ИД == "орг.в libvirt.в Unix.управлять" &&
 тему.isInGroup("КВМ")) {
 возвращение с помощью polkit.Результат.Да;
}
});
корень@rockshooter /и т. д/с помощью polkit-1/Правила.д # грэп КВМ /и т. д./группы
КВМ:х:78:в QEMU,черный
  • Подключение к гипервизору из командной строки (используя вирш). Я получаю точно такую же ошибку.
черный@rockshooter ~ $ вирш-подключение в QEMU: системы///
ошибка: не удалось подключиться к гипервизору
ошибка: ошибка аутентификации: с помощью polkit: получение власти ошибка: инициализация органа об ошибке: не удалось подключиться: нет такого файла или каталога
+879
sergtotall90 23 февр. 2010 г., 19:47:43

Вы, наверное, монтирует NFS и NFS-сервер не отвечает. Как правило, если ДФ зависает, то на следующий неуказанные файловая система в порядке /труды/крепления (не в/etc/mtab!) виновница.

Если это частые явления, то это может быть лучше для монтирования файловой системы NFS, с мягкой,интр вариантов, так что вы можете остановить висит процесс с помощью Ctrlи C.

+879
Ashish Vyas 3 февр. 2013 г., 16:45:52

\> это (нулевой длины) выражение для конца слова, так что с\> вероятно не соответствовать фамилии, которые начинаются с "с". Может быть, вы должны попробовать \<С, вместо.

[[:Альфа:]] соответствует ровно один символ, так что это тоже очень вряд ли настоящее имя. Необходимо добавить множитель, такие как * или + (только где?).

+845
foghorn17 27 сент. 2017 г., 09:26:38

В глупой попытке отключить шифрование Лукс, я сделал

использовании luksRemoveKey

мой единственный ключ. Так что теперь каждый раз, когда я пытаюсь загрузиться с Fedora-21, он просит пароль, но, очевидно, не признает это, и говорит

Достиг цели инициализация системы 
Достигли целевой базовой системы

и это все. Есть ли способ, чтобы оправиться от этого или мне придется переформатировать свой жесткий диск?

использовании luksAddKey

не похоже на работу в этом случае.

+841
Andrew Von Pelt III 7 мая 2010 г., 18:34:02

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

экран -х readbuf /дома/нитро/в файл|на экране -х writebuf|кошка /tmp/и экран-обмен

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

Как я могу выполнить все три команды readbuf, writebuf и кота одновременно?

+823
Udit Kumar AJ 14 февр. 2014 г., 06:51:43

В конфигурации ядра Linux, я вижу такие варианты:

конфиг CRYPTO_PCRYPT
 Нью-Йорке, но "параллельные крипто двигателя"
 зависит от СМП
 выберите PADATA
 выберите CRYPTO_MANAGER
 выберите CRYPTO_AEAD
помогите
 Это преобразует произвольный алгоритм шифрования в параллельный
 алгоритм, который выполняется в потоки ядра.

конфиг CRYPTO_CRYPTD
 Нью-Йорка "программное обеспечение асинхронный демон крипто"
 выберите CRYPTO_BLKCIPHER
 выберите CRYPTO_HASH
 выберите CRYPTO_MANAGER
 выберите CRYPTO_WORKQUEUE
помогите
 Это универсальное программное обеспечение асинхронный демон крипто, что
 преобразует произвольный синхронный алгоритм программного обеспечения крипто 
 в асинхронный алгоритм, который выполняется в потоке ядра.

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

+821
SNV 17 мар. 2019 г., 07:48:55

Я пытаюсь написать скрипт на Debian Джесси хозяина.

У меня возникли проблемы с пытается запустить следующую команду (с закруткой) в скрипте:

найти ~/* -путь ~/FileSniper* \
-чернослив -о \
-тип F \( -имя "*.МР4" -о-имя "*.ш" -или -имя "*.МР3" \) \
! -имя '*.тхт' -е "%ф\п"

То, что я пытаюсь сделать в скрипте это сделать пользователю придется вводить в форматы файлов, которые он/она хочет искать, после этого я труба это для СЭД, который будет убедиться, что он получает в нужном формате:

 Эхо "входные форматы такой: \"МР3,МР4,ехе,ш\""
 читать -п "ввод:" форматы
 formattedformats=`Эхо "-название \"*.""$форматы""\"" | Е С/,/" -О-имя "*./г"
find_parameters=(\(formattedformats\))

Здесь $find_parameters будет содержать что-то вроде:

-имя "*.MP3" в-о-имя "*.МР4" -о-имя "*.ш" 

Я не могу выяснить, что случилось с этой линии:

найти ~/* -путь ~/FileSniper* -чернослив -о-тип F "${find_parameters[@]}" ! -имя "*.тхт" -е "%ф\п" > foundfiles.txt

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

+772
Love Ariet 25 июл. 2015 г., 07:36:56

Это можно сделать то же самое с продувкой:

синхронизации и Echo 3 > /proc и/sys в/ВМ/drop_caches

От человека прок:

в /proc/sys в/ВМ/drop_caches (начиная с Linux 2.6.16)
 Запись в этот файл заставляет ядро сбросить чистить кэши,
 dentries и индексных дескрипторов из памяти, что памяти, чтобы стать
бесплатно.

 Свободного кэша, использовать echo 1 > /proc и/sys в/ВМ/drop_caches; в
 бесплатные dentries и индексных дескрипторов, использовать Echo 2 > /proc и/sys в/ВМ/drop_caches;
 свободного кэша, dentries и индексных дескрипторов, использовать Echo 3 >
в /proc/sys в/ВМ/drop_caches.

 Потому что это неразрушающая операция и грязные объекты
 не freeable, пользователь должен запустить синхронизация(8) в первую очередь.

И от человека синхронизация:

Название
 синхронизация - очищает буферы файловой системы 

Описание
 Силу измененные блоки на диск, обновление супер блок.
+760
Reed Rawlings 10 мая 2019 г., 22:58:18

Я новичок в Linux, недавно установил Debian Джесси (8) ОС и нужно работать с MySQL. Имя хоста,

хоста -Ф

Он печатает, debian8

Когда я ввожу в терминале

судо команды dpkg --вам-выбор | команда grep MySQL в

На выходе я получаю обратно,

libdbd-MySQL и Perl для установки
libmysqlclient18:установка для amd64 
MySQL-клиента-5.5 установить
MySQL-это обычная установка
MySQL-сервером установить
MySQL-сервером-5.5 установить
СУБД MySQL-сервер-ядро-5.5 установить
в php5-MySQL и установить

Когда я ввожу в терминале

суда apt-кэша шоу с MySQL

Выход,

Н: не удалось найти пакет MySQL
Е: нет пакетов
[email protected]:/home/cx-components$ 

Когда я ввожу в терминале

найдите в MySQL

Выход,

в /usr/lib в/в LibreOffice/программы/libmysqllo.так
/usr/доли/Баш-/завершения / завершения/MySQL для
/usr/доли/Баш-/завершения / завершения/команды mysqladmin
/usr/доли/сканированиях/nselib/в MySQL.Луа
/usr/доли/сканированиях/nselib/данных/данных MySQL-СНГ.аудит
/usr/доли/в Nmap/скрипты/для MySQL-аудит.нсе
/usr/доли/сканированиях/скрипты/MySQL и грубой.нсе
/usr/доли/сканированиях/скрипты/для MySQL-баз данных.нсе
/usr/доли/в Nmap/скрипты/для MySQL-дамп-Хашуш.нсе
/usr/доли/сканированиях/скрипты/для MySQL-пусто-пароль.нсе
/usr/доли/сканированиях/скрипты/MySQL-это перечисление.нсе
/usr/доли/в Nmap/скрипты/MySQL-это информация.нсе
/usr/доли/сканированиях/скрипты/для MySQL-запроса.нсе
/usr/доли/сканированиях/скрипты/MySQL для пользователей.нсе
/usr/доли/сканированиях/скрипты/для MySQL переменных.нсе
/usr/доли/сканированиях/скрипты/для MySQL-команды-cve2012-2122.нсе

Когда я ввожу в терминале которым MySQL

Нет, выход есть.

Когда я ввожу в терминале

в mysql -u в корень -п

Выход,

Ошибка 2002 (HY000): не могу подключиться к локальному серверу MySQL через гнездо '/ВАР/выполнения/которых mysqld/mysqld в.и Sock' (2)

Это MySQL устанавливается в ОС и если не как установить?

Обновление:

Как и предполагалось, сервер MySQL не запущен. Итак, я запустить сервер с помощью команды,

суда /и т. д./init.д/запуска MySQL 

Выходные данные приведены ниже,

[....] Начиная с MySQL (через systemctl): в MySQL.услуги
Работа для MySQL.службе не удалось. Видеть статус systemctl для MySQL.обслуживание и journalctl -xn с Подробнее.
не удалось!

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

Я типа терминала,

команду sudo systemctl MySQL-статус.услуги

На выходе я получаю при условии,

● в MySQL.сервис - ЛСБ: запуск и остановка базы данных MySQL демон сервера 
 Загружен: загружен (в/etc/инит.д/с MySQL)
 Активный: сбой (результат: выход-кодекс), поскольку Солнце 2017-12-17 21:10:21 +06; 1мин 10сек назад
 Процесс: 28321 ExecStart=/и т. д./init.д/запуска MySQL (код=выход, статус=1/неудача)

17 декабря 21:09:50 systemd в debian8[1]: начиная с LSB: запуск и остановка сервера MySQL .....
17 дек 21:10:21 debian8 /етц/инит.д/с MySQL[29152]: 0 процессов в живых и в/usr...
17 дек 21:10:21 debian8 /етц/инит.д/с MySQL[29152]: [61б данных Blob]
17 дек 21:10:21 debian8 /етц/инит.д/с MySQL[29152]: ошибка: 'не удается подключиться к Ло...
17 дек 21:10:21 debian8 /етц/инит.д/с MySQL[29152]: проверьте, что mysqld не бегает...
17 дек 21:10:21 debian8 /етц/инит.д/с MySQL[29152]: 
17 декабря 21:10:21 debian8 и MySQL[28321]: запуск сервера баз данных mysql: mysql и...Д!
17 декабря 21:10:21 systemd в debian8[1]: в MySQL.обслуживание: процесс управления вышел, ...=1
17 декабря 21:10:21 systemd в debian8[1]: не удалось запустить ЛСБ: запуск и остановка...Н.
17 декабря 21:10:21 systemd в debian8[1]: блок для MySQL.сервис вошел в неисправном состоянии.
Подсказка: были ellipsized несколько строк, используйте параметр-L для показа в полный.

Во-вторых, я введите команду journalctl приводится ниже,

команду sudo journalctl -xn с

В outout есть

-- Журналы начинают на Солнце 2017-12-17 10:33:35 +06, конец на Солнце 2017-12-17 21:12:02 +06
17 декабря 21:10:21 debian8 и MySQL[28321]: запуск сервера баз данных MySQL: тузды . .
17 декабря 21:10:21 systemd в debian8[1]: в MySQL.обслуживание: процесс управления вышел, код=
17 декабря 21:10:21 debian8 помощью systemd[1]: не удалось запустить ЛСБ: запуск и остановка mysq
-- Тема: блок с MySQL.служба не смогла
-- Определена-автор: systemd в
- Поддержка: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Блок данных MySQL.служба не удалась.
-- 
-- Результат не удалось.
17 декабря 21:10:21 systemd в debian8[1]: блок для MySQL.сервис вошел в неисправном состоянии.
17 декабря 21:10:21 debian8 судо[28307]: модуля pam_unix(судо:сессия) - сессия закрыта 
17 декабря 21:11:32 debian8 судо[29437]: chaklader : телетайп=оч/0 ; ФРД=/домой/chaklader
17 декабря 21:11:32 debian8 судо[29437]: модуля pam_unix(судо:сессия): сессия открылась для 
17 декабря 21:11:32 debian8 судо[29437]: модуля pam_unix(судо:сессия) - сессия закрыта 
17 декабря 21:12:debian8 02 судо[29539]: chaklader : телетайп=оч/0 ; ФРД=/домой/chaklader
17 декабря 21:12:debian8 02 судо[29539]: модуля pam_unix(судо:сессия): сессия открылась для 
строки 1-18/18 (конец)

Итак, первое, что нужно сделать, чтобы правильно запустить сервер MySQL.

Я также попытался запустить сервер, как,

команду sudo systemctl запуска MySQL.обслуживание

Эти выходные данные,

Не удалось запустить MySQL.имя_службы.услуги: блок для MySQL.имя_службы.службе не удалось загрузить: нет такого файла или каталога.

Какие шаги мне нужно предпринять для этого?

Примечание:

Как просили в комментариях, когда я выполнить команду,

команду sudo systemctl MySQL-статус.сервис -л

Я получаю выход, как,

● в MySQL.сервис - ЛСБ: запуск и остановка базы данных MySQL демон сервера 
 Загружен: загружен (в/etc/инит.д/с MySQL)
 Активный: сбой (результат: выход-кодекс), поскольку Солнце 2017-12-17 21:10:21 +06; 14min назад
 Процесс: 28321 ExecStart=/и т. д./init.д/запуска MySQL (код=выход, статус=1/неудача)

17 декабря 21:09:50 systemd в debian8[1]: начиная с LSB: запуск и остановка сервера базы данных MySQL демон...
17 дек 21:10:21 debian8 /етц/инит.д/с MySQL[29152]: 0-процессов живой и '/usr/Бен/команды mysqladmin --по умолчанию-файл=файл/etc/mysql в/в Debian.КНФ пинг завершилась
17 дек 21:10:21 debian8 /етц/инит.д/с MySQL[29152]: [61б данных Blob]
17 дек 21:10:21 debian8 /етц/инит.д/с MySQL[29152]: ошибка: 'не удается подключиться к локальному серверу MySQL через гнездо '/ВАР/выполнения/которых mysqld/mysqld в.и Sock' (2)'
17 дек 21:10:21 debian8 /етц/инит.д/с MySQL[29152]: проверьте, что mysqld не запущен, а сокет: 'файл/var/выполнения/которых mysqld/mysqld в.носок существует!
17 дек 21:10:21 debian8 /етц/инит.д/с MySQL[29152]: 
17 декабря 21:10:21 debian8 и MySQL[28321]: запуск сервера баз данных MySQL: тузды . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . не удалось!
17 декабря 21:10:21 systemd в debian8[1]: в MySQL.обслуживание: процесс контроля на выходе, код=выход статус=1
17 декабря 21:10:21 systemd в debian8[1]: не удалось запустить ЛСБ: запуск и остановка сервера базы данных MySQL демона.
17 декабря 21:10:21 systemd в debian8[1]: блок для MySQL.сервис вошел в неисправном состоянии.

Что мне в первую очередь нужно migarte базы данных с помощью команды,

/главная/СХ-компоненты/СХ-админ/приложение/консоли учение:миграции:миграция

Я получаю выход, как,

 Перенос Приложений 

 [Исключение pdoexception] 
 Кодом sqlstate[HY000] [2003] не могу подключиться к серверу MySQL на '127.0.0.1' (111) 

доктрина:миграции:миграция [--записи в SQL] [--"сухой ход"] [--запрос-время] [--конфигурации[="..."]] [--дБ-конфигурации[="..."]] [--дБ="..."] [--ЭМ="..."] [версия]

В чем здесь проблема?

Как уже упоминалось в комментарии, я исправил опечатку и снова запустите команду, команду sudo systemctl запуска MySQL.услуги

Выход здесь

Работа для MySQL.службе не удалось. Видеть статус systemctl для MySQL.обслуживание и journalctl -xn с Подробнее.
+731
ostochast 8 нояб. 2016 г., 14:19:57

Если у вас есть второе устройство удобно, включить sshd и подключить к машине. Вы можете посмотреть файл /var/журнал/сообщения, плюс х логи после попытки выключения х. Это может дать вам ключ к пониманию того, что произошло. Вы также можете попробовать выключения таким образом вместо того, чтобы запускать его из X.

У меня были случаи, когда мой экран рабочего стола застыл на FreeBSD в прошлом, и я был в состоянии SSH в и закрыть его чисто. Большинство из них касались проблем совместимости с ускорением и отключить DRI/DRM, так и решена она для меня. Вы также можете увидеть, если это происходит с драйвером VESA.

+720
Suraj U Gadhvi 25 июн. 2016 г., 15:06:56

Имея точно такой же вопрос, как и вы, решение было использовать другой контроллер SATA. Возникла проблема, когда диск был подключен через контроллер USB с интерфейсом SATA. Для того чтобы открыть диск я отключил DVD привод от контроллера материнской плате SATA (у меня нет запасных розеток) и подключил диск в (не требуется перезагрузка - на SATA горячей замены).

+709
user67737 29 окт. 2018 г., 10:38:55

Как говорит название, я должен делать это при каждом запуске.

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

Если я меняю порт я, чтобы инвертировать его.

Я делаю это от 19.04 с Lubuntu через pavucontrol-Кварты.

+664
Laimis 4 июл. 2016 г., 15:36:42

ЛВМ распадается каждого физического объема в степени. Логический том состоит из множества экстентов. Каждой степени либо полностью неиспользованный или полностью использован конкретного логического тома: экстентов не могут быть разделены. Экстенты являются элементарными блоками распределения ЛВМ.

Я не знаю, почему в слове степени был выбран.

+642
docpete 3 сент. 2016 г., 19:03:51

Он правильно расставил ДНС-* опции в интерфейс eth0 в инет статический куплет или слово iface eth0 в inet6 статические строфы. Параметры становятся активными, когда логическое определение интерфейса, к которому они принадлежат, станет активной.

Я просто проверял это на мою собственную машину с Ubuntu 15.04, которые я обычно настройки с DHCP. Я отключил NetworkManager и редактировали /etc/сети/интерфейсов, так что это выглядит так:

слово iface eth0 в инет статический
 адрес 192.168.178.22
 сетевая маска 255.255.255.0
 ДНС-серверы 8.8.8.8
 ДНС-поиск ФОО

слово iface eth0 в inet6 статические
 адреса fe80::390:f5ff:fef7:96b9/64
 ДНС-серверы ::2
 ДНС-панель поиска

Затем я сделал

$ судо ifup eth0 в

Результаты:

$ команду ifconfig eth0 в
encap Ссылка для eth0:сеть Ethernet HWaddr 00:90:F5 с:ф7:96:В9 
 инет адрес:192.168.178.22 брошены:192.168.178.255 маска:255.255.255.0
 inet6 addr В образом: fe80::390:f5ff:fef7:96b9/64 объем:ссылка
 До трансляции мультикаст работает с MTU:1500 метрическая:1
 RX пакетов:ошибки 2114609:0 за:1 перерасход:0 рама:0
 Техас пакеты:1757693 ошибок:0 сократилось:0 перерасход:0 перевозчик:0
 столкновения:0 txqueuelen:1000 
 RX байт:2033346950 (2.0 ГБ) Техас байт:1318685445 (1.3 ГБ)
 Прерывание:20 память:f7e00000-f7e20000 

$ кот /и т. д./файл resolv.конф
# Динамический файл resolv.файл conf(5) для glibc сельсин(3), созданных resolvconf(8)
# НЕ РЕДАКТИРУЙТЕ ЭТОТ ФАЙЛ ВРУЧНУЮ -- ВАШИ ИЗМЕНЕНИЯ БУДУТ ПЕРЕЗАПИСАНЫ
сервер имен ::2
сервер 8.8.8.8
поиск бар ФОО

Обратите внимание, что адресов, dns-серверы и DNS-поиск вариантов с обеих строф сейчас активный.

[Обновлено 30 Мая 2015 Г.]

+596
Jan Pansky 27 нояб. 2018 г., 11:59:06

Для простых применений вы можете сделать это так:

текст=${текста/поиск/замена}

как это описано здесь, но для более сложных выражений СЭД является путь, как Алекс описал ранее.

+566
Ivel 14 нояб. 2019 г., 17:34:25

У меня есть видео запись с камеры наблюдения в формате mp4, которые время от времени содержит сломанной рамы. Когда я экспортирую видео в JPG кадры разбитой рамы могут быть легко определены:

enter image description here

Есть ли видео фильтр, что можете отбросить эти сломанные рамы в целом? Или другой автоматизированный способ если не через FFmpeg?

+521
Jessica Beal 17 авг. 2010 г., 03:35:26

Два файла в одном из моих каталогов отображаются как серые на замазку.

Управлением ЛС-л-цвет=всегда | меньше показывает список с наиболее имена файлов предшествует ЭКУ[01;32м

Но этих двух файлов не. Имени файла предшествует метка, просто как в обычном Общ -я команда. В чем причина этого?

+513
rpjhn Daniels 6 мар. 2011 г., 19:19:17

Я пытаюсь обновить "базы данных/mysql55-Server" от 5.5.55 в 5.5.56

Эти ошибки я получаю. Недавно я обновил readline для версии 7.

Любая идея, что мне нужно сделать, чтобы исправить этот беспорядок?

$ судо инструкции portmaster -Р mysql55-сервер-5.5.55

===>>> Работает на:
mysql55-сервер-5.5.55

===>>> Сбор файл distinfo список установленных портов

===>>> mysql55-сервер-5.5.55 1/1

===>>> Текущая версия: mysql55-сервер-5.5.55
===>>> Порт каталоге: /usr/портов/баз данных/mysql55-сервер

Общий объект "libreadline.так.6" не найдено, требует слова "MySQL"
Общий объект "libreadline.так.6" не найдено, требует слова "MySQL"
Общий объект "libreadline.так.6" не найдено, требует слова "MySQL"
Общий объект "libreadline.так.6" не найдено, требует слова "MySQL"
Общий объект "libreadline.так.6" не найдено, требует слова "MySQL"
Общий объект "libreadline.так.6" не найдено, требует слова "MySQL"
Общий объект "libreadline.так.6" не найдено, требует слова "MySQL"
Общий объект "libreadline.так.6" не найдено, требует слова "MySQL"
Общий объект "libreadline.так.6" не найдено, требует слова "MySQL"
===>>> Запуск сделать контрольную по базам данных/mysql55-Server в фоновом режиме
Общий объект "libreadline.так.6" не найдено, требует слова "MySQL"
Общий объект "libreadline.так.6" не найдено, требует слова "MySQL"
Общий объект "libreadline.так.6" не найдено, требует слова "MySQL"
===>>> Сбор списка зависимостей в базах данных/mysql55-Server с портами
Общий объект "libreadline.так.6" не найдено, требует слова "MySQL"
Общий объект "libreadline.так.6" не найдено, требует слова "MySQL"
Общий объект "libreadline.так.6" не найдено, требует слова "MySQL"
Общий объект "libreadline.так.6" не найдено, требует слова "MySQL"
Общий объект "libreadline.так.6" не найдено, требует слова "MySQL"
Общий объект "libreadline.так.6" не найдено, требует слова "MySQL"
===>>> Запуск ребенка по обновлению mysql55-клиент-5.5.55 в mysql55-клиент-5.5.56

===>>> mysql55-сервер-5.5.55 1/1 >> mysql55-клиент-5.5.55 (1/1)

===>>> Текущая версия: mysql55-клиент-5.5.55
===>>> Порт каталоге: /usr/портов/баз данных/mysql55-клиент

===>>> Запуск сделать контрольную по базам данных/mysql55-клиента в фоновом режиме
===>>> Сбор списка зависимостей в базах данных/mysql55-клиент из портов
===>>> Первоначальной проверки зависимостей выполните для базы данных/mysql55-клиент

===>>> Первоначальной проверки зависимостей, в сборе для баз данных/mysql55-сервер


===>>> Проверка портов, которые зависят от mysql55-сервер-5.5.55 


===>>> Проверка сделал для портов, которые зависят от mysql55-сервер-5.5.55 


===>>> Общая порты: 1 >> (1)

===>>> Следующие действия будут предприняты, если вы решите продолжить:
 Обновление mysql55-сервер-5.5.55 в mysql55-сервер-5.5.56
 Обновление mysql55-клиент-5.5.55 для mysql55-клиент-5.5.56

===>>> Продолжить? г/н [м]
+501
j014 2 мар. 2016 г., 01:02:14

Следующее может помочь вам :

  • Добавьте вашу команду катапультироваться в /etc/инит.д/остановке.местные

  • Вы также можете посмотреть в /etc/инит.шаблон д/скелетон и настраивать это, возможно, добавить некоторые системы вывода, например, выключением, нажмите любую клавишу, чтобы извлечь компакт-диск и т. д.

  • Проверьте скрипты в /etc/инит.Д, которые связаны с в каталоги запуска в /etc/rc0.д (остановке).

+458
bergren2 16 июл. 2018 г., 22:03:49

Рассмотреть этот Баш версия:

#! /бин/Баш
метод exec 3<test.txt
Счетчик=0
пока читали значение
делать
 если [[ -Z от $LAST_VAL ]]
тогда
IN_VAL="$LAST_VAL"
еще
 Строка="$(главы <&3 -1)"
 IN_VAL="$(распил -С1-9 <<<'$строка')"
 давайте считать=$счетчик+1
интернет

 во время [[ $IN_VAL < $значение ]]
делать
 Строка="$(главы <&3 -1)"
 IN_VAL="$(распил -С1-9 <<<'$строка')"
 давайте считать=$счетчик+1
LAST_VAL="$IN_VAL"
 [[ -Z от $IN_VAL ]] && сломать
сделано
 Эхо $((граф - 1)) $линия
 [[ -Z от $IN_VAL ]] && сломать
сделано

руководитель (и некоторые другие инструменты, такие как grep В С - Макс-граф), в отличие от того, как awk, листьев потока расположены так, чтобы сразу после последнего символа читать, так что вы можете продолжать использовать тот же самый поток, чтобы найти позже. Проблема-это когда значение не совпадает, поэтому нужно сохранить его для следующей итерации (как я сделал в LAST_VAL). Значения граф и строки должны быть последние строки и номер строки. Таким образом, все это можно сделать в одном чтении файла.

+443
webwolf 11 мар. 2011 г., 11:43:53

Я пытаюсь построить ОРС при использовании версии 7.1. Я следовал всем шагам, вплоть до 5.3 и теперь я застрял, потому что я не могу изменить до $ОРС/источники - я получаю сообщение:

Баш: компакт-диск в: /MNT/ОРС/источники: разрешение отклонено

Я вошел в новый терминал, как ОРС. Разрешения для каталогов (как видно в /MNT/ОРС корень) являются:

drwx------ 6 Лео Лео 4096 26 мая 18:02 .
директорию типа drwxr-XR-х 3 корень корень 4096 21 мая 20:43 ..
drwx------ 2 корень 16384 21 мая 20:24 потерял+нашли
директорию типа drwxr-XR-х 2 Лев Лев 4096 26 мая с 18:00 патчи
drwxrwxrwt 2 ОРС корень 4096 26 мая 17:53 источников
директорию типа drwxr-XR-х 2 ОРС корень 4096 26 мая 18:02 инструменты

Крепление спецификаций для разделов:

на /dev/sdb3 в /MNT/ОРС типом ext3 (РВ)

Я далеко не новичок в Unix и Linux, и это действительно раздражает меня. Я знаю, что это что-то ослепляюще очевидно, но я просто не могу видеть это.

Я перезапустил машину, найденный профиль ОРС (источник ~/.файл), но просто не могу показаться, чтобы найти одну вещь, которую я упускаю. Хост-система Debian, если это помогает.

+402
timw4mail 8 окт. 2014 г., 14:22:30

В Python:

импорт модуле itertools.комбинации

с Open('ingredients.txt') как ФД:
 слова= ФД.readlines()
 для сочетание в модуле itertools.комбинаций(слов, 4):
печати(сочетание)
+382
dssknj 19 дек. 2013 г., 18:55:46

Нет. В то время как примитивы могут быть доступны через то же пространство имен, как функции, они все-таки разные сущности и могут быть доступны, даже когда омрачены функция, через встроенные встроенные команды (для дополнительного удовольствия, вы, конечно, можете переопределить встроенные ☺). Отметим также, что если сбросить -Ф Эхо вы будете иметь встроенные обратно.

Примитивы также, как следует из названия, построена и реализована (в bash случае) в C код, сгенерированный из файлы, такие как эхо.деф.

+313
Brian Pisani 21 июл. 2011 г., 13:03:48

Если желание установить переменную как указано в aaa.txt затем вы можете просто использовать функцию eval.

Е. Г.:

$ грэп HJIK aaa.txt
HJIK="мое имя HJIK"
$ ивал $(грэп HJIK aaa.txt)
$ Эхо $HJIK
Меня зовут HJIK
+284
zephoony 10 июн. 2012 г., 04:55:07

Как бы мне вернуться (выход) путь к любому usb флэш-памяти палки(ы), подключенный к локальному компьютеру, используя Баш (Убунту и Линукс Минт)?

Фон:

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

Работа пользователя заключается в том, чтобы подключить USB-устройство флэш-памяти и ввести одну команду в терминале (без каких-либо параметров, опций или любой другой переменной информации).

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

+268
Andrey Bochkov 6 янв. 2020 г., 16:13:38

Ни одна из конфигураций, которые я посмотрел, могу помочь с настройкой nginx служить PHP-файлы на смонтированном папку USB. В настоящее время я получаю файл не найден , когда я пытаюсь открыть файл php на USB но PHP выводит правильно, когда доступ к нему по умолчанию папку /usr/доли/nginx/ВСП.

Другими словами, если у меня есть test.php в /мультимедиа/с USB/загрузки/ и попробовать получить доступ к sitename.com/usb/test.php я получаю файл не найден. Но, если я поместите его в /usr/доли/nginx/ВСП/ она работает. В обоих случаях, статические файлы работают нормально.

У меня установили nginx и php5-fpm с неплатежей, но добавлены следующие изменения:

nginx/сайты с поддержкой/по умолчанию

расположение /интерфейс USB/ {
 псевдоним /носители информации/USB кабель/загрузок/;
 появилась на;
 разрешить 127.0.0.1;
 позвольте ::1;
 #запрещаем все;
}

расположение ~ \.в PHP$ {
 fastcgi_pass Unix: система в/var/работа/рнр5-тефлон.носок;
 включают fastcgi_params;
}
+264
Mihai E 14 дек. 2013 г., 02:33:10

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

У меня есть сайт на VPS-сервере. Каждую ночь я сделать резервную копию базы данных. Оно сохранено на моем VPS сервере. Я тоже хочу отправить копию на моем NAS (сервер ds214play Synology), он дома. Оба сервера работают на Linux.

Так что я вошел в мой VPS сервер (в корень) и создать SSH-ключей.

На моем VPS это выглядит так:

[корень@ВПС /]# CD с ~
[корень@ВПС ~]# команда ls-ALH начиная
д-р-ХС-х---. 7 корень 4.0 к 25 июня 18:58 .
д-р-ХС-ХС-х. 24 корень 4.0 к 25 июн 19:33 ..
drwx------ 3 корень корень 4.0 к 25 июн 20:29 .СШ
объект [[email protected] сервер ~]# CD-диск .СШ
[корень@ВПС .СШ]# команда ls-ALH начиная
drwx------ 3 корень корень 4.0 к 25 июн 20:29 .
д-р-ХС-х---. 7 корень 4.0 к 25 июня 18:58 ..
-РВ------- 1 корень 1.7 к 26 июня 07:27 id_rsa
-RW-р-р-- 1 корень 403 июн 26 07:27 id_rsa.паб
-РВ------- 1 корень 394 25 июня 20:29 Если вы

Затем я скопировал файл на NAS через SSH-копия-удостоверение личности

админ@НАН:/$ на CD ~
админ@накопителе:~$ Общ -за ALH
drwxrwxrwx 6 пользователей администратора 4.0 к 26 июня 07:28 .
drwxrwxrwx 13 корень 4.0 к 21 июня 20:57 ..
drwx------ 2 пользователи администратора 4.0 к 26 июня 07:28 .СШ
админ@НАН:~$ CD-диск .СШ
админ@НАН:~/.СШ$ Общ -за ALH
drwx------ 2 пользователи администратора 4.0 к 26 июня 07:28 .
drwxrwxrwx 6 пользователей администратора 4.0 к 26 июня 07:28 ..
-РВ------- 1 пользователи администратора 403 июн 26 07:27 authorized_keys

При взгляде на ВПС/id_rsa.паб и НАН/authorized_keys я вижу, что оба ключа идентичны.

Теперь я пытаюсь скопировать тестовый файл с ВПС к NAS с помощью:

[корень@ВПС /]# УПП -я ~/.по SSH/id_rsa /test.txt [email protected]___.___.___.___:/volume1/SQL_backup

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

Как получилось, что я держать давая мне пройти?

+128
Paul Filmer 21 мар. 2011 г., 09:20:00

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

с wget https://releases.wikimedia.org/mediawiki/1.33/mediawiki-1.33.0.tar.gz -о - |
тар-xzvf -

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

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

с wget https://releases.wikimedia.org/mediawiki/1.33/mediawiki-1.33.0.tar.gz -о - |
тар-xzvf - -С в /var/www в/HTML-код

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

+121
Kirigiri Kyouko 22 мая 2017 г., 17:12:50

Давай построчно:

#! /бин/Баш

MY_SHELL="хсг"

До сих пор, так хорошо.

Если ["$MY_SHELL" = "Баш"

Теперь эта линия имеет ряд ошибок:

  1. если и не если - оболочки случае не терпящих так фу и фу бывают разные
  2. Там должен быть пробел после [ персонаж
  3. Вам нужен ] в конце теста с предыдущего места.

Это означает, что линии должны больше как если [ "$MY_SHELL" = "Баш" ]

тогда
 Эхо "Вы, кажется, нравится оболочка bash".
еще

Это хорошо

 Тогда "Вы, кажется, не нравится оболочка bash."

Вы хотите, чтобы эхо здесь. Помните о чувствительности.

интернет

Результат:

#! /бин/Баш

MY_SHELL="хсг"

если [ "$MY_SHELL" = "Баш" ]
тогда
 Эхо "Вы, кажется, нравится оболочка bash".
еще
 Эхо "вам не нравится оболочка bash".
интернет

Редактировать: после того, как вы получите более комфортно с Shell-скриптинг, https://www.shellcheck.net/ очень полезный сайт, чтобы проверить вещи. Вывод ошибок не всегда понятно, но это обычно хорошо для указывая на ошибки!

+77
OlDaz 24 дек. 2011 г., 04:19:53

"Временное" изменение метки осуществляется с помощью команды chcon команду:

Баш-4.2# сенсорный freetds.конф.новый
Баш-4.2# Общ -ЛЗ freetds.конф.новый
-РВ-р--р--. корень unconfined_u:object_r:etc_t:С0 freetds.конф.новый
в bash-4.2# команды chcon -Т etc_t -у system_u freetds.конф.новый 
Баш-4.2# Общ -ЛЗ freetds.конф.новый
-РВ-р--р--. корень system_u:object_r:etc_t:С0 freetds.конф.новый

Постоянное изменение будет сделано с помощью команды semanage команды. Это будет добавить (или изменить) строку в файле/etc/selinux в/целевых/контекстов/файлы/по умолчанию.местные , которые затем могут быть применены с команды restorecon.

Итак, начнем снова с новым файлом:

в bash-4.2# РМ freetds.конф.новый
Баш-4.2# сенсорный freetds.конф.новый
Баш-4.2# Общ -ЛЗ freetds.конф.новый
-РВ-р--р--. корень unconfined_u:object_r:etc_t:С0 freetds.конф.новый

Мы можем добавить правило для этого:

в bash-4.2# команды semanage fcontext -a-Т etc_t -с system_u в /etc/freetds.конф.новый
в bash-4.2# кошка файле /etc/selinux в/целевых/контекстов/файлы/по умолчанию.местные
# Этот файл автоматически генерируется libsemanage
# Не редактировать напрямую.

файл /etc/freetds.конф.новый system_u:object_r:etc_t:С0

Это не изменило файл, хотя

Баш-4.2# Общ -ЛЗ freetds.конф.новый
-РВ-р--р--. корень unconfined_u:object_r:etc_t:С0 freetds.конф.новый

Так что теперь мы применяем его:

в bash-4.2# команды restorecon -ВФ в /etc/freetds.конф.новый
команды restorecon сброс файл /etc/freetds.конф.новый контекст unconfined_u:object_r:etc_t:С0->system_u:object_r:etc_t:С0
в bash-4.2# Общ -ЛЗ файл /etc/freetds.конф.новый
-РВ-р--р--. корень system_u:object_r:etc_t:С0 файл /etc/freetds.конф.новый

ЕТА: если вы собираетесь копировать freetds.конф.новый в freetds.конф после того, как вы обновили его, то я бы, наверное, палку с команды chcon команды; это проще и существующих правил будет обрабатывать перемаркировки, когда он имеет право имя. Я бы только использовать команды semanage форме, если это будет окончательное название.

+76
Rui Ganga 26 дек. 2016 г., 18:21:48

Либо Screen или tmux оба работаем.

См., например, http://www.jeffstory.org/wordpress/?p=132 для краткое руководство о том, как использовать его.

+69
lukehillonline 1 нояб. 2012 г., 05:55:51

У меня в CentOS сервер присоединен к ID домена с областью(8) через допускается использование разных механизмов(8). Я не имею, хотя установлена опция winbind,. Я могу войти нормально с пользователями домена ad в CentOS с сервером. Я настроил Samba акций на этом сервере, чтобы попробовать для работы с файлами для пользователей в домене: я пробовал много конфигов самбы, моя последняя такая:

[глобальной]
в Workgroup = mydomain в
подписание клиентом = да
содержит использовать клиент = да
метод Kerberos = секреты и keytab
царство = МОЙ_ДОМЕН.Местные.Доменное имя
безопасности = объявления
лог-файл = файл /var/журнал/Самба/журнал.%м
уровень журнала =3
параметр passdb части backend = tdbsam
шифровать пароли = да

[моя_папка]
 путь = /моя_папка/
 просматриваемый =да
 напишите список[email protected]команды mygroup
 записи = да
 только для чтения = да
 # ниже 3 попытки разрешить мои группы
 допустимые пользователи[email protected]"[email protected]" @"команды mygroup" @"мойдомен\команды mygroup"

Когда я захожу на ПК под управлением Windows 10, Я \доступ\ myCentOSserver и он открывает список серверов акций, с моя_папка есть. Когда я дважды щелкните по нему, это дает мне всплывающее окно, сказав, что мой логин не удалось, и просит имя пользователя и пароль, но я уже авторизованным на сайте пользователем из этой команды mygroup группы объявлений.

Мой файл журнала Самба:

# кот /ВАР/лог/Самба/журнал.192.168.15.123
[2019/02/25 18:25:13.655237, 3] ../source3/с smbd/блокировку.с:1340(init_oplocks)
 init_oplocks: инициализация сообщения.
[2019/02/25 18:25:13.655467, 3] ../source3/с smbd/процесс.с:1958(process_smb)
 Сделки 0 длина 159 (0 чтение)
[2019/02/25 18:25:13.655511, 3] ../source3/с smbd/процесс.с:1538(switch_message)
 переключатель SMBnegprot сообщение (пид 34286) с 0x0 Конн 
[2019/02/25 18:25:13.657361, 3] ../source3/с smbd/negprot.с:628(reply_negprot)
 Запрашиваемый протокол [сетевой программы ПК 1.0]
[2019/02/25 18:25:13.657416, 3] ../source3/с smbd/negprot.с:628(reply_negprot)
 Запрашиваемый протокол [LANMAN1.0]
[2019/02/25 18:25:13.657442, 3] ../source3/с smbd/negprot.с:628(reply_negprot)
 Просил протокол [Windows для рабочих групп 3.1 а]
[2019/02/25 18:25:13.657465, 3] ../source3/с smbd/negprot.с:628(reply_negprot)
 Запрашиваемый протокол [за моделями LM1.2X002]
[2019/02/25 18:25:13.657488, 3] ../source3/с smbd/negprot.с:628(reply_negprot)
 Запрашиваемый протокол [LANMAN2.1]
[2019/02/25 18:25:13.657511, 3] ../source3/с smbd/negprot.с:628(reply_negprot)
 Запрашиваемый протокол [НТ ЛМ 0.12]
[2019/02/25 18:25:13.657534, 3] ../source3/с smbd/negprot.с:628(reply_negprot)
 Просил протокол [2.002 СМБ]
[2019/02/25 18:25:13.657580, 3] ../source3/с smbd/negprot.с:628(reply_negprot)
 Просил протокол [протокол SMB 2.???]
[2019/02/25 18:25:13.657823, 3] ../source3/с smbd/smb2_negprot.с:294(smbd_smb2_request_process_negprot)
 Выбранного протокола SMB2_FF
[2019/02/25 18:25:13.660341, 3] ../source3/с smbd/negprot.с:761(reply_negprot)
 Выбранный протокол SMB 2.???
[2019/02/25 18:25:13.663491, 3] ../source3/с smbd/smb2_negprot.с:294(smbd_smb2_request_process_negprot)
 Выбранного протокола SMB3_11
[2019/02/25 18:25:13.676251, 3] ../авт/Керберос/kerberos_pac.с:413(kerberos_decode_pac)
 Нашли имя учетной записи из PAC: Адриано.Pinaffo [PINAFFO, Адриано]
[2019/02/25 18:25:13.676326, 3] ../source3/авт/user_krb5.З.:51(get_user_from_kerberos_info)
 Имени принципала Kerberos билет [[email protected]]
[2019/02/25 18:25:13.678238, 3] ../source3/param с/loadparm.с:3868(lp_load_ex)
 lp_load_ex: освежающий параметров
[2019/02/25 18:25:13.678398, 3] ../source3/param с/loadparm.с:547(init_globals)
 Инициализация глобальных параметров
[2019/02/25 18:25:13.678599, 3] ../source3/param с/loadparm.с:2782(lp_do_section)
 Раздел переработка "[глобальный]"
[2019/02/25 18:25:13.678774, 2] ../source3/param с/loadparm.с:2799(lp_do_section)
 Секция обработки "[моя_папка]"
[2019/02/25 18:25:13.678971, 3] ../source3/param с/loadparm.с:1617(lp_add_ipc)
 добавление услуг КУМИ 
[2019/02/25 18:25:13.679817, 1] ../source3/param с/loadparm.с:2488(lp_idmap_range)
 диапазон опция idmap не указано для домена '*'
[2019/02/25 18:25:13.680644, 3] ../source3/с smbd/пароль.с:144(register_homes_share)
 Добавление услуги домов для пользователя мой_логин с помощью домашней директории: '/главная/домен.местные.доменное имя/мой_логин'
[2019/02/25 18:25:13.685042, 3] ../Либ/утиль/доступ.с:365(allow_access)
 Допускается соединение с 192.168.15.123 (192.168.15.123)
[2019/02/25 18:25:13.685174, 3] ../source3/с smbd/услуг.с:595(make_connection_snum)
 Подключить каталог '/tmp', которая для обслуживания [ресурсу IPC$]
[2019/02/25 18:25:13.685247, 3] ../source3/с smbd/ВФС.с:113(vfs_init_default)
 Инициализация по умолчанию ВФС крючки
[2019/02/25 18:25:13.685297, 3] ../source3/с smbd/ВФС.ц:139(vfs_init_custom)
 Инициализация пользовательского ВФС крючки с [/[по умолчанию ВФС]/]
[2019/02/25 18:25:13.685493, 3] ../source3/с smbd/услуг.с:841(make_connection_snum)
 192.168.15.123 (для IPv4:192.168.15.123:2551) подключиться к службе МПК изначально$ как мой_логин пользователя (uid=1953615494, гид=1953600513) (пид 34286)
[2019/02/25 18:25:13.688823, 3] ../source3/с smbd/msdfs.с:1008(get_referred_path)
 get_referred_path: |моя_папка| в путь \\mycentosserver ДПП моя_папка не корень DFS.
[2019/02/25 18:25:13.688886, 3] ../source3/с smbd/smb2_server.с:3171(smbd_smb2_request_error_ex)
 smbd_smb2_request_error_ex: smbd_smb2_request_error_ex: в IDx[1] статус[NT_STATUS_NOT_FOUND] || в ../source3/с smbd/smb2_ioctl.с:312
[2019/02/25 18:25:13.689039, 3] ../source3/с smbd/msdfs.с:1008(get_referred_path)
 get_referred_path: |моя_папка| в путь \\mycentosserver ДПП моя_папка не корень DFS.
[2019/02/25 18:25:13.689094, 3] ../source3/с smbd/smb2_server.с:3171(smbd_smb2_request_error_ex)
 smbd_smb2_request_error_ex: smbd_smb2_request_error_ex: в IDx[1] статус[NT_STATUS_NOT_FOUND] || в ../source3/с smbd/smb2_ioctl.с:312
[2019/02/25 18:25:13.692620, 3] ../Либ/утиль/доступ.с:365(allow_access)
 Допускается соединение с 192.168.15.123 (192.168.15.123)
[2019/02/25 18:25:13.692717, 3] ../libcli/безопасности/dom_sid.с:210(dom_sid_parse_endp)
 string_to_sid: Сид @[email protected] не допустимый формат
[2019/02/25 18:25:13.695607, 3] ../libcli/безопасности/dom_sid.с:210(dom_sid_parse_endp)
 string_to_sid: Сид @команды mygroup не допустимый формат
[2019/02/25 18:25:13.700832, 3] ../libcli/безопасности/dom_sid.с:210(dom_sid_parse_endp)
 string_to_sid: Сид @мой_домен\команды mygroup не допустимый формат
[2019/02/25 18:25:13.702335, 2] ../source3/с smbd/услуг.с:349(create_connection_session_info)
 пользователя 'мой_логин' (от установки сеанса) не разрешен доступ к этой доле (моя_папка)
[2019/02/25 18:25:13.702388, 1] ../source3/с smbd/услуг.с:521(make_connection_snum)
 create_connection_session_info не удалось: NT_STATUS_ACCESS_DENIED
[2019/02/25 18:25:13.702462, 3] ../source3/с smbd/smb2_server.с:3171(smbd_smb2_request_error_ex)
 smbd_smb2_request_error_ex: smbd_smb2_request_error_ex: в IDx[1] статус[NT_STATUS_ACCESS_DENIED] || в ../source3/с smbd/smb2_tcon.с:138
[2019/02/25 18:25:13.705850, 3] ../Либ/утиль/доступ.с:365(allow_access)
 Допускается соединение с 192.168.15.123 (192.168.15.123)
[2019/02/25 18:25:13.705939, 3] ../libcli/безопасности/dom_sid.с:210(dom_sid_parse_endp)
 string_to_sid: Сид @[email protected] не допустимый формат
[2019/02/25 18:25:13.709969, 3] ../libcli/безопасности/dom_sid.с:210(dom_sid_parse_endp)
 string_to_sid: Сид @команды mygroup не допустимый формат
[2019/02/25 18:25:13.714254, 3] ../libcli/безопасности/dom_sid.с:210(dom_sid_parse_endp)
 string_to_sid: Сид @мой_домен\команды mygroup не допустимый формат
[2019/02/25 18:25:13.715363, 2] ../source3/с smbd/услуг.с:349(create_connection_session_info)
 пользователя 'мой_логин' (от установки сеанса) не разрешен доступ к этой доле (моя_папка)
[2019/02/25 18:25:13.715434, 1] ../source3/с smbd/услуг.с:521(make_connection_snum)
 create_connection_session_info не удалось: NT_STATUS_ACCESS_DENIED
[2019/02/25 18:25:13.715538, 3] ../source3/с smbd/smb2_server.с:3171(smbd_smb2_request_error_ex)
 smbd_smb2_request_error_ex: smbd_smb2_request_error_ex: в IDx[1] статус[NT_STATUS_ACCESS_DENIED] || в ../source3/с smbd/smb2_tcon.с:138
[2019/02/25 18:25:13.719135, 3] ../source3/с smbd/msdfs.с:1008(get_referred_path)
 get_referred_path: |моя_папка| в путь \\mycentosserver ДПП моя_папка не корень DFS.
[2019/02/25 18:25:13.719220, 3] ../source3/с smbd/smb2_server.с:3171(smbd_smb2_request_error_ex)
 smbd_smb2_request_error_ex: smbd_smb2_request_error_ex: в IDx[1] статус[NT_STATUS_NOT_FOUND] || в ../source3/с smbd/smb2_ioctl.с:312
[2019/02/25 18:25:13.719399, 3] ../source3/с smbd/msdfs.с:1008(get_referred_path)
 get_referred_path: |моя_папка| в путь \\mycentosserver ДПП моя_папка не корень DFS.
[2019/02/25 18:25:13.719458, 3] ../source3/с smbd/smb2_server.с:3171(smbd_smb2_request_error_ex)
 smbd_smb2_request_error_ex: smbd_smb2_request_error_ex: в IDx[1] статус[NT_STATUS_NOT_FOUND] || в ../source3/с smbd/smb2_ioctl.с:312
[2019/02/25 18:25:13.722522, 3] ../Либ/утиль/доступ.с:365(allow_access)
 Допускается соединение с 192.168.15.123 (192.168.15.123)
[2019/02/25 18:25:13.722632, 3] ../libcli/безопасности/dom_sid.с:210(dom_sid_parse_endp)
 string_to_sid: Сид @[email protected] не допустимый формат
[2019/02/25 18:25:13.725278, 3] ../libcli/безопасности/dom_sid.с:210(dom_sid_parse_endp)
 string_to_sid: Сид @команды mygroup не допустимый формат
[2019/02/25 18:25:13.729162, 3] ../libcli/безопасности/dom_sid.с:210(dom_sid_parse_endp)
 string_to_sid: Сид @мой_домен\команды mygroup не допустимый формат
[2019/02/25 18:25:13.730606, 2] ../source3/с smbd/услуг.с:349(create_connection_session_info)
 пользователя 'мой_логин' (от установки сеанса) не разрешен доступ к этой доле (моя_папка)
[2019/02/25 18:25:13.730700, 1] ../source3/с smbd/услуг.с:521(make_connection_snum)
 create_connection_session_info не удалось: NT_STATUS_ACCESS_DENIED
[2019/02/25 18:25:13.730803, 3] ../source3/с smbd/smb2_server.с:3171(smbd_smb2_request_error_ex)
 smbd_smb2_request_error_ex: smbd_smb2_request_error_ex: в IDx[1] статус[NT_STATUS_ACCESS_DENIED] || в ../source3/с smbd/smb2_tcon.с:138
[2019/02/25 18:25:13.734060, 3] ../Либ/утиль/доступ.с:365(allow_access)
 Допускается соединение с 192.168.15.123 (192.168.15.123)
[2019/02/25 18:25:13.734146, 3] ../libcli/безопасности/dom_sid.с:210(dom_sid_parse_endp)
 string_to_sid: Сид @[email protected] не допустимый формат
[2019/02/25 18:25:13.737530, 3] ../libcli/безопасности/dom_sid.с:210(dom_sid_parse_endp)
 string_to_sid: Сид @команды mygroup не допустимый формат
[2019/02/25 18:25:13.743056, 3] ../libcli/безопасности/dom_sid.с:210(dom_sid_parse_endp)
 string_to_sid: Сид @мой_домен\команды mygroup не допустимый формат
[2019/02/25 18:25:13.745052, 2] ../source3/с smbd/услуг.с:349(create_connection_session_info)
 пользователя 'мой_логин' (от установки сеанса) не разрешен доступ к этой доле (моя_папка)
[2019/02/25 18:25:13.745105, 1] ../source3/с smbd/услуг.с:521(make_connection_snum)
 create_connection_session_info не удалось: NT_STATUS_ACCESS_DENIED
[2019/02/25 18:25:13.745176, 3] ../source3/с smbd/smb2_server.с:3171(smbd_smb2_request_error_ex)
 smbd_smb2_request_error_ex: smbd_smb2_request_error_ex: в IDx[1] статус[NT_STATUS_ACCESS_DENIED] || в ../source3/с smbd/smb2_tcon.с:138
[2019/02/25 18:25:13.749224, 3] ../source3/с smbd/msdfs.с:1008(get_referred_path)
 get_referred_path: |моя_папка| в путь \\mycentosserver ДПП моя_папка не корень DFS.
[2019/02/25 18:25:13.749304, 3] ../source3/с smbd/smb2_server.с:3171(smbd_smb2_request_error_ex)
 smbd_smb2_request_error_ex: smbd_smb2_request_error_ex: в IDx[1] статус[NT_STATUS_NOT_FOUND] || в ../source3/с smbd/smb2_ioctl.с:312
[2019/02/25 18:25:13.752605, 3] ../Либ/утиль/доступ.с:365(allow_access)
 Допускается соединение с 192.168.15.123 (192.168.15.123)
[2019/02/25 18:25:13.752686, 3] ../libcli/безопасности/dom_sid.с:210(dom_sid_parse_endp)
 string_to_sid: Сид @[email protected] не допустимый формат
[2019/02/25 18:25:13.755528, 3] ../libcli/безопасности/dom_sid.с:210(dom_sid_parse_endp)
 string_to_sid: Сид @команды mygroup не допустимый формат
[2019/02/25 18:25:13.760950, 3] ../libcli/безопасности/dom_sid.с:210(dom_sid_parse_endp)
 string_to_sid: Сид @мой_домен\команды mygroup не допустимый формат
[2019/02/25 18:25:13.762243, 2] ../source3/с smbd/услуг.с:349(create_connection_session_info)
 пользователя 'мой_логин' (от установки сеанса) не разрешен доступ к этой доле (моя_папка)
[2019/02/25 18:25:13.762293, 1] ../source3/с smbd/услуг.с:521(make_connection_snum)
 create_connection_session_info не удалось: NT_STATUS_ACCESS_DENIED
[2019/02/25 18:25:13.762362, 3] ../source3/с smbd/smb2_server.с:3171(smbd_smb2_request_error_ex)
 smbd_smb2_request_error_ex: smbd_smb2_request_error_ex: в IDx[1] статус[NT_STATUS_ACCESS_DENIED] || в ../source3/с smbd/smb2_tcon.с:138
[2019/02/25 18:25:13.765697, 3] ../Либ/утиль/доступ.с:365(allow_access)
 Допускается соединение с 192.168.15.123 (192.168.15.123)
[2019/02/25 18:25:13.765791, 3] ../libcli/безопасности/dom_sid.с:210(dom_sid_parse_endp)
 string_to_sid: Сид @[email protected] не допустимый формат
[2019/02/25 18:25:13.768600, 3] ../libcli/безопасности/dom_sid.с:210(dom_sid_parse_endp)
 string_to_sid: Сид @команды mygroup не допустимый формат
[2019/02/25 18:25:13.773398, 3] ../libcli/безопасности/dom_sid.с:210(dom_sid_parse_endp)
 string_to_sid: Сид @мой_домен\команды mygroup не допустимый формат
[2019/02/25 18:25:13.774735, 2] ../source3/с smbd/услуг.с:349(create_connection_session_info)
 пользователя 'мой_логин' (от установки сеанса) не разрешен доступ к этой доле (моя_папка)
[2019/02/25 18:25:13.774806, 1] ../source3/с smbd/услуг.с:521(make_connection_snum)
 create_connection_session_info не удалось: NT_STATUS_ACCESS_DENIED
[2019/02/25 18:25:13.774926, 3] ../source3/с smbd/smb2_server.с:3171(smbd_smb2_request_error_ex)
 smbd_smb2_request_error_ex: smbd_smb2_request_error_ex: в IDx[1] статус[NT_STATUS_ACCESS_DENIED] || в ../source3/с smbd/smb2_tcon.с:138
[2019/02/25 18:25:13.779205, 3] ../source3/с smbd/msdfs.с:1008(get_referred_path)
 get_referred_path: |моя_папка| в путь \\mycentosserver ДПП моя_папка не корень DFS.
[2019/02/25 18:25:13.779280, 3] ../source3/с smbd/smb2_server.с:3171(smbd_smb2_request_error_ex)
 smbd_smb2_request_error_ex: smbd_smb2_request_error_ex: в IDx[1] статус[NT_STATUS_NOT_FOUND] || в ../source3/с smbd/smb2_ioctl.с:312
[2019/02/25 18:25:13.783652, 3] ../Либ/утиль/доступ.с:365(allow_access)
 Допускается соединение с 192.168.15.123 (192.168.15.123)
[2019/02/25 18:25:13.783720, 3] ../libcli/безопасности/dom_sid.с:210(dom_sid_parse_endp)
 string_to_sid: Сид @[email protected] не допустимый формат
[2019/02/25 18:25:13.786662, 3] ../libcli/безопасности/dom_sid.с:210(dom_sid_parse_endp)
 string_to_sid: Сид @команды mygroup не допустимый формат
[2019/02/25 18:25:13.792866, 3] ../libcli/безопасности/dom_sid.с:210(dom_sid_parse_endp)
 string_to_sid: Сид @мой_домен\команды mygroup не допустимый формат
[2019/02/25 18:25:13.794993, 2] ../source3/с smbd/услуг.с:349(create_connection_session_info)
 пользователя 'мой_логин' (от установки сеанса) не разрешен доступ к этой доле (моя_папка)
[2019/02/25 18:25:13.795046, 1] ../source3/с smbd/услуг.с:521(make_connection_snum)
 create_connection_session_info не удалось: NT_STATUS_ACCESS_DENIED
[2019/02/25 18:25:13.795318, 3] ../source3/с smbd/smb2_server.с:3171(smbd_smb2_request_error_ex)
 smbd_smb2_request_error_ex: smbd_smb2_request_error_ex: в IDx[1] статус[NT_STATUS_ACCESS_DENIED] || в ../source3/с smbd/smb2_tcon.с:138
[2019/02/25 18:25:24.362427, 3] ../source3/с smbd/услуг.с:1120(close_cnum)
 192.168.15.123 (адрес IPv4:192.168.15.123:2551) закрытые подключение к ресурсу IPC$
[2019/02/25 18:25:24.368723, 3] ../source3/с smbd/server_exit.с:236(exit_server_common)
 Выход сервера (NT_STATUS_CONNECTION_RESET)

Он сказал, что за 3 попытки использовать группы объявлений это не допустимый формат. Теперь, если я положу мое имя пользователя напрямую (без знака"@") в СМБ.конф допустимые пользователи раздела, или @"пользователи домена" я могу получать доступ к ресурсам без проблем. Итак, как я могу указать только одну группу объявлений?

+60
Sanjay Kaushok 19 авг. 2010 г., 23:01:06

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

С bash перенаправление, - не признаются в качестве особого именем, так что баш будет использовать в качестве литерала именем.

Когда кошка видит строку - как именем, он рассматривает его как синоним стандартного ввода. Чтобы обойти это, вы должны изменить строку, что кошка видит в Таким образом, что он по-прежнему ссылается на файл с названием -. Обычным способом сделать это-префикс имени файла с путем - ./-, или /домашний/Тим/-. Эта техника также используется, чтобы обойти подобные проблемы, где параметры командной строки столкновение с именами файлов, так файл называется ./-е не появился параметр командной строки в программу, например.

+36
user223910 10 февр. 2012 г., 20:01:39

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