Настройка VPN в аут

У меня есть странная проблема с NetworkManager. Мою Linux-это операционная система openSUSE прыжок 15. Сети осуществляется через NetworkManager. Локальных сетей Ethernet имеет статическую конфигурацию.

А у меня VPN-подключение, основанное на openconnect клиента. Без сертификатов, просто логин/пароль.

Моя проблема заключается в том, что VPN-соединение каждый капли теперь и их. Из журналов, кажется "тайм-аут" установка.

29 октября 12:43:30 ws.example.com openconnect[13916]: получил разрыв соединения с сервером: В0 'тайм-аут'

Но, nmcli показывает нет тайм-аута:

сети VPN.тайм-аут: 0

Я пытаюсь понять, почему это происходит. У меня точно такая же конфигурация в шляпе 27 & Фетровая 28. В 2 фетровых не отключается, даже если я выйду из машины часами простаивают!

В упаковках Федора 28 являются:

  • Как NetworkManager-vpnc-1.2.6-1.fc28.архитектуру x86_64
  • плазма-Нм-vpnc-5.13.5-1.fc28.архитектуру x86_64
  • vpnc-0.5.3-31.svn550.fc28.архитектуру x86_64

Шаг 15:

  • vpnc-0.5.3r550-lp150.1.10.архитектуру x86_64
  • плазма-nm5-vpnc-5.12.6-lp150.3.3.1.архитектуру x86_64
  • Через NetworkManager-OpenVPN в-1.8.2-lp150.2.1.архитектуру x86_64

Итак, вопросы:

  1. Есть ли вообще "удержание" в NetworkManager-а что я мог бы использовать для того, чтобы остановить это тайм-аут?
  2. Кроме хак, который будет использовать ping или что-нибудь подобное, есть ли другое место, где я должен взглянуть в случае, если есть удержание директивы, которые я могу использовать с VPN?
+205
LHristov 5 авг. 2016 г., 00:06:02
27 ответов

Устанавливать Nmap для любой разновидности Linux, то вы находитесь на.

Затем выполнить:

в Nmap -СП ХХХ.ХХХ.ХХХ.ХХХ/НН

Где ХХХ.ХХХ.ХХХ.ХХХ/NN-это ваш IP и подсети биты маски. Например, если вы были в сети 192.168.1.0 с маской подсети 255.255.255.0 вы могли бы сделать:

в Nmap -СП 192.168.1.0/24

Nmap будет сканировать все IP пинг и попытаться решить их имена для вас.

Например, на моей локальной сети я вижу:

в Nmap -СП 192.168.169.0/24

Начиная сканированиях 7.60 ( https://nmap.org ) в 2019-02-23 20:23 КНТ
Nmap в отчете о сканировании для _gateway (192.168.169.1)
Хоста (задержка 0.00026 ы).
Nmap в отчете о сканировании по сетке (192.168.169.6)
Хоста (задержка 0.00026 ы).
Nmap в отчете о сканировании на анод (192.168.169.8)
Хоста (0.000048 задержки с).
Nmap в отчете о сканировании для 192.168.169.100
Хоста (задержка 0.0027 сек).
Nmap в отчете о сканировании для 192.168.169.101
Хоста (0.049 сек задержки).
Nmap в отчете о сканировании для 192.168.169.102
Хоста (задержка 0.092 сек).
Nmap в отчете о сканировании для 192.168.169.104
Хоста (задержка 0.012 сек).
Nmap в отчете о сканировании для 192.168.169.106
Хоста (задержка 0.055 сек).
Nmap в отчете о сканировании для 192.168.169.107
Хоста (0.12 задержки с).
Nmap в отчете о сканировании для 192.168.169.109
Хоста (задержки с 0.00095).
Nmap в отчете о сканировании для 192.168.169.250
Хоста (0.0024 задержки с).
Nmap будет сделано: 256 IP-адресов (11 хозяев) отсканированы в 3.79 секунд

Хозяева без названия DHCP и не получить имена. Другие в DNS, так у них есть имена.

Аналогично, ARP сканирование должно дать вам MAC-адрес. Снова установите ARP сканирование для вашего дистрибутива, затем выполните:

ARP сканирование 192.168.1.0/24

Снова предполагая, что вы находитесь в той же локальной сети, как приведенном выше примере. Если у вас есть нестандартный интерфейс, вы можете указать его с переключатель-I:

Арп-скан -я enp4s2 192.168.1.0/24

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

судо ARP сканирование 192.168.169.0/24

Это обнаружил все мои узлы:

Интерфейс: enp5s0, тип канала данных: EN10MB (локальные сети)
Начиная ARP сканирование 1.9 с 256 хостов (http://www.nta-monitor.com/tools/arp-scan/)
192.168.169.6 74:Д4:35:85:Е0:44 гига-байт Текнолоджи ко.,ЛТД.
192.168.169.1 Ф4:Ф2:6д:70:16:С2 (неизвестный)
192.168.169.100 6С:70:9ф:н0:ФФ:1А (неизвестный)
192.168.169.101 10:9а:ДД:80:Ф4:93 Яблоко, Inc.
192.168.169.104 08:02:8э:8э:А0:Ф6 (неизвестный)
192.168.169.111 00:1С:С0:6е:Ф4:ЕК Intel для корпоративных
192.168.169.106 ФК:С2:де:4С:58:48 (неизвестный)
192.168.169.102 В4:Ф6:1С:Ф2:Ф9:52 (неизвестный)
192.168.169.103 постоянного тока:68:ЭБ:5б:АА:С8 (неизвестный)
192.168.169.250 00:01:е6:А2:3Ф:17 Компания Хьюлет-Паккард
192.168.169.107 68:37:Е9:Д7:39:0В (неизвестный)
192.168.169.105 08:Д4:6а:Д1:ДФ:5е (неизвестный)

13 пакетов, полученных фильтром, 0 пакетов, отброшенных ядром
Заканчивая ARP сканирование 1.9: 256 узлов отсканированы в 2.438 секунд (105.00 хостов/сек). 13 ответили
+995
lisart101 03 февр. '09 в 4:24

У вас есть немало вопросов. Здесь есть рабочая версия. Вы должны использовать $ для обозначения значение переменной ( $именем , а не именем ), и вы должны присвоить результат выражения с переменной, а не просто ссылаться на выражение ( читай=выражение $читать + 1 вместо того, чтобы выражение $читать + 1 ).

#!/бин/Баш
если [ $# -Пе 1 ]
тогда
 Эхо "пожалуйста, предоставьте одну директорию для поиска"
 Эхо "пример использования: assignment4.sh параметра directory_name"
 выход 1
интернет
если [ ! -Д "$1" ]
тогда
 Эхо "1$: недопустимый каталог. Прерывание Скрипта".
 выход 1
интернет
компакт-диск "$1"
читать=0
пишите=0
ехе=0
numFiles=0
numDir=0
с именем в *
делать
если [ -Р "$имя" ]
тогда
 читать=`выражение $читать + 1`
интернет
если [ -x имя ]
тогда
 ехе=`выражение $ехе + 1`
интернет
если [ -ш "$имя" ]
тогда
 пишите=`выражение $пишем + 1`
интернет
если [ -Ф "$имя" ]
тогда
 numFiles=`выражение $numFiles + 1`
интернет
сделано
для dir в */
делать
если [ -Р "каталог$dir" ]
тогда
 читать=`выражение $читать + 1`
интернет
если [ -Х "каталог$dir" ]
тогда
 ехе=`выражение $ехе + 1`
интернет
если [ -з "каталог$dir" ]
тогда
 пишите=`выражение $пишем + 1`
интернет
если [ -D "в каталог$dir" ]
тогда
 numDir=`выражение $numDir + 1`
интернет
сделано
итого=`выражение $numDir + $numFiles`
эхо "в каталоге $1"
Эхо "количество каталогов : $numDir"
Эхо "количество файлов : $numFiles"
Эхо "количество читаемых элементов : $читать"
Эхо "номер для записи : $пишем"
Эхо "количество исполняемых элементов: $ехе"
Эхо "-------------------------------"
Эхо "общее количество элементов: $итого"
$ ./script.sh
Просьба представить один каталог для поиска
Пример использования: something.sh параметра directory_name

$ ./script.sh /Home/имя_пользователя

В каталоге /home/имя_пользователя
 Количество каталогов : 8
 Количество файлов : 104
 Количество читаемых элементов : 120
 Номер для записи : 120
 Количество исполняемых элементов: 8
-------------------------------
Общее количество элементов: 112
+979
Sam Kamran 14 нояб. 2016 г., 02:28:11
Другие ответы

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


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

Проверена на существующих устройствах

в SDB 8:16 0 5,5 т 0 диск в каталог /mnt/сетки/0
Амми 8:32 0 5,5 т 0 диск в каталог /mnt/сетки/1
СДД 8:48 0 5,5 т 0 диск в каталог /mnt/сетки/2
Сде 8:64 0 5,5 т 0 диск в каталог /mnt/сетке/3
ФСР 8:80 0 5,5 т 0 диск в каталог /mnt/сетки/4
ЦУР 8:96 0 5,5 т 0 диск в каталог /mnt/сетки/5
ПКН 8:112 0 5,5 т 0 диск в каталог /mnt/сетка/6
СДИ 8:128 0 5,5 т 0 диск в каталог /mnt/сетки/7
старший районный судья 8:144 0 5,5 т 0 диск в /MNT/сетки/8
пакет SDK 8:160 0 5,5 т 0 диск в каталог /mnt/сетки/9
СДЛ 8:176 0 5,5 т 0 диск в каталог /mnt/сетки/10
СДМ 8:192 0 5,5 т 0 диск
СДН 8:208 0 5,5 т 0 диск в каталог /mnt/сетка/12
СДО 8:224 0 5,5 т 0 диск в каталог /mnt/сетки/13
СДП 8:240 0 5,5 т 0 диск в каталог /mnt/сетки/14

Показаны пути размонтирована в СДМ

Итак, я попытался смонтировать /dev/СДМ в /MNT/сетки/11, но после ввода команды

смонтировать /dev/СДМ /тугриков/сетке/11

вернулся крепление: на /dev/СДМ не является допустимым блочное устройство

также проверил утилитой fdisk /dev и/СДМ

возвращаются команды fdisk: невозможно открыть /dev/СДМ: нет такого устройства или адреса

Но на самом деле устройство СДМ еще там, потому что я могу получить доступ к каталогу

Лл /Дев/СДМ
БРВ-РВ---- 1 корень диска 8, 192 6 мар 07:02 /Дев/СДМ 

Вопрос в том, почему он сказал, что в /dev/СДМ не является допустимым заблокировать устройство, несмотря на система, как представляется, распознать с устройством.

Спасибо

+949
eithed 1 февр. 2013 г., 04:27:19

Это не возможно. Вам потребуется две беспроводные карты.

+897
Dileesha Rajapakse 10 февр. 2013 г., 02:20:56

Я верю в то, что вы ищете - Макс-глубина.

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

дю [имя каталога] --Макс-глубина=1

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

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

+823
Joseph Will 3 мар. 2012 г., 17:57:43

Из руководство bash

Процесс замещения поддерживается на системах, которые поддерживают именованные каналы (порта) или в/dev/ФД метод именования открытых файлов. Он принимает форму из

<(список)

или

>(список)

Процесс список выполняется с ввода или вывода, подключенных к FIFO или какой-то файл в /Дев/ФД. Имя этого файла передается в качестве аргумента текущей команды, как результат экспансии.

Команда список в процессе замены <(список) или >(список) вызывается в случае, когда, аналогично подстановка команд, команды сгруппированы в скобки, и асинхронные команды? Похожие как руководство bash говорит

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

  1. Ответ может быть "да", потому что

    • подмена процесс похож на команду,

    • какой-то источник говорит, что

      команды внутри его работать в фоновом режиме.

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

  2. Ответ может быть нет, потому что

    • В руководство bash, я не вижу, что подмена процесс упомянуто выше, вторая цитата из руководства Баш

    • и какой-то источник говорит, что процесс замещения

      это особенно важно для обход подоболочек вызвана трубопроводов

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

+806
Ammar Shah 19 окт. 2017 г., 03:49:54

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

например, с командой спать

$ /ОГРН/сна 1000
^В Z[1] + остановлено /бин/сна 1000
$ БГ
[1] /ОГРН/сна 1000&
$ вакансии
[1] + вызова /bin/сна 1000
$ 

Мы видим, процесс запущен, и у меня еще есть командная строка.

+779
Clint Yang 19 янв. 2012 г., 16:14:23

На основе так дублировать:

$ СЭД -н - /====/ч;//!Ч;$!Д;х;//р' sample.txt 
====

3-й запуск скрипта

Конец 3-й сценарий

Вывод команды должен выглядеть как показано ниже.

3-й запуск скрипта

Конец 3-й сценарий

Я начал писать объяснение, но я на самом деле не понимают некоторые команды, поэтому я просто сошлюсь на информацию СЭД.

+718
Foszter 16 нояб. 2011 г., 01:28:12

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

Файловая система, которая имеет hduserс домашним каталогом является не только локальной машины и не дает корневой разрешение на это. Поэтому, когда вы сделали Су - hduser вы автоматически изменяется в этот каталог, поэтому судо общ. попытался запустить Общ команду как корень и что это, где ошибка взялась.

Это может помочь вам решить эту проблему: судо, нет доступа для пользовательских файлов

+707
Ericrobert 2 авг. 2018 г., 19:52:33

Оригинал:

Я только что перешел из старой установки Linux (в Debian выжать) в новый (Линукс Минт 17.3) для моего роутера (я использую полноценный настольный ПК с Linux установить как мой роутер). В Linux ПК подключается непосредственно к модему DSL и согласовывает подключение PPPoE, то маршруты подключения к интернету для всех моих других устройств.

Насколько я могу сказать, я поставил его таким же, как и предыдущие установки Debian. У меня был простой радиоуправляемый.местные скрипт для настройки iptables, и это же на новую коробку и она становится запустить (я добился этого путем запуска в/etc/rc автомобиль.местные от корня консоли). Я также настройка DNS на новую коробку.

Большинство вещей работает так же, но у меня есть одна проблема: VPN на моем окне Windows не удается подключиться. Глядя На помощью Wireshark, я заметил, что первоначальные пакеты PPTP, похоже, успешно отправленных и полученных, но тогда возникает "комплекс-связь-Инфо" пакетов отправлено с моего окна окно, а потом окно начинается установка "ППС КСУ конфигурации запросу" пакеты. В этот момент, он не получает ответа. Захват с помощью Wireshark свои старые настройки в Debian показал, что в тот момент он получил ответы, в конечном итоге "конфигурации PPP LCP для подтв".

Я действительно не могу выяснить, что еще проверить. Я не понимаю, почему PPTP соединение будет застревать здесь с моей новой установки. Любые идеи, как я могу устранить?

Примечание: вот в/etc/rc автомобиль.местная я (то же самое на обоих устанавливается), который устанавливает всю конфигурации для iptables:

#!/Бен/ш-е

Эхо "*** запуск в RC.местные ***"

# Во-первых, убедитесь в инет.протокол IPv4.ip_forward=1' не существует, раскомментировать в /etc/sysctl-переменной.конф (просто сделать это вручную)
Эхо "убедитесь, нет.протокол IPv4.ip_forward=1 существует, раскомментировать в /etc/sysctl-переменной.conf или НЭТ не работает!!!"
Эхо ""

# Переменные брандмауэр 
#WAN_IFACE="интерфейс eth0" # на момент написания, это сетевой адаптер, встроенный в мобо
WAN_IFACE="ppp0" виртуальный интерфейс # ГЧП при использовании РРРоЕ
LAN_IFACE="на eth1" # на момент написания, это сетевой адаптер расширения 
LAN_IP="192.168.1.1/24" # класса C внутренней сети

Установка # iptables в... флеш существующие правила
в iptables -Ф
в iptables -Т физ-Ф
набор +е
# Набор +здесь E, чтобы продолжить при возникновении ошибки; в iptables может дать ошибку, если эта сеть в настоящее время не существует, и мы пытаемся его удалить
в iptables -х лесозаготовки
комплект -е

# Установить политики по умолчанию для цепочек
в iptables -П падение напряжения на входе 
в iptables -P выходная принять
в iptables -П вперед принять

# Разрешить доступ к локальной петли
в iptables -a вход -Ло -P все -Джей принимает
в iptables -выходной -о-Ло -P все -Джей принимает

# Разрешить входящий трафик для установленных соединений
в iptables -a вход -я $WAN_IFACE -п ТСР -М состояние-состояние, связанное,создан -Джей принимает
в iptables -a ввод -я $WAN_IFACE -п УДП -М состояние-состояние, связанное,создан -Джей принимает
в iptables -a вход -я $LAN_IFACE -п ТСР -М состояние-состояние, связанное,создан -Джей принимает
в iptables -a ввод -я $LAN_IFACE -п УДП -М состояние-состояние, связанное,создан -Джей принимает

# Разрешить входящий ICMP-трафик
в iptables -a входной сигнал -п в ICMP -Джей принимает

###
# Раскомментировать строки в этот раздел, чтобы разрешить входящий трафик по портам
## Открытые стандартные порты служб 
## СШ
#iptables в -входной сигнал -я $WAN_IFACE -п --назначение протокола TCP-порт 22 -й принять
## По HTTP (8080 + 8081)
#iptables в -входной сигнал -я $WAN_IFACE -п --назначение протокола TCP-порт 8080 -J будет принимать
#iptables в -входной сигнал -я $WAN_IFACE -п протокол TCP --пункт назначения-порт 8081 -J будет принимать
в iptables -a ввод -я на eth1 -п протокол TCP --пункт назначения-порт 8080 -Джей принимает
в iptables -a ввод -я на eth1 -п протокол TCP --пункт назначения-порт 8081 -J будет принимать
# ДНС
в iptables -a ввод -я на eth1 -P в ПТС --пункт назначения-порт 53 -й принять
в iptables -a ввод -я на eth1 -п УДП --пункт назначения-порт 53 -Джей принимает
# Локальные соединения Самба 
в iptables -a ввод -п протокол TCP --SYN-пакета -с $LAN_IP --пункт назначения-порт 139 -й принять
в iptables -a ввод -п протокол TCP --SYN-пакета -с $LAN_IP --пункт назначения-порт 445 -Джей принимает
###

# Настройки NAT - разрешить нац маскируясь
в iptables -Т физ-в POSTROUTING -O $и WAN_IFACE -Джей маскарадные

# Разрешить передачу пакетов между интернет и локальной сети интерфейс(ы)
в iptables -вперед -я $WAN_IFACE -о $LAN_IFACE -М состояние-состояние, связанное,создан -Джей принимает
в iptables -вперед -я $LAN_IFACE -о $WAN_IFACE -Джей принимает

# Настройка лесозаготовки 
в iptables -N вход
в iptables -ведение -м предел --предел 2/мин-J в журнале-Журнал-префикс="в iptables-за:" --журнала-Уровень 4
в iptables -лесозаготовки -Джей падение

Лесозаготовки#; раскомментируйте ниже, чтобы войти за входящих пакетов в syslog (подробное; использовать только для отладки!)
Эхо "раскомментировать нужные строки в RC.местные чтобы включить ведение журналов iptables..."
#iptables в -Вход -Джей лесозаготовки

Эхо "*** завершит работу РЦ.местные ***"

выход 0

Обновление:

Я делаю еще несколько расследование, и с помощью Wireshark анализ того, что делается на моем роутере Linux раскрывает одно очень существенное различие. Вот два скриншота, первый с моей старой коробки в Debian маршрутизации, чьи работы, а во-вторых от моего нового мятой коробке, где он не:

Wireshark on Debian squeeze

Wireshark on Linux Mint 17.3

Я заменил IP-адресов, с красными и синими полосами, чтобы указать публичный IP-адрес маршрутизатора Linux и удаленный адрес, с которым мы общаемся для того, чтобы установить VPN-подключение по протоколу PPTP. Кроме того, IP-адрес моей машины Windows по локальной сети, выделенные зеленым.

Следует помнить, что происходит после протокола PPTP протокола заканчивается и мы переходим к PPP пакеты других протоколов. На коробке Debian, она продолжает преобразование адреса источника этих пакетов в мой публичный IP-адрес, прежде чем отправлять их в интернет. Но на мой мятный Линуксом, адрес источника пакетов, которые посылаются до сих пор хранится как локальный сетевой адрес моего компьютера Windows, который пытается установить соединение. Он посылает пакеты в сеть Интернет с локального класса C адрес источника - конечно, они не будут маршрутизироваться!

Вопрос, что является причиной срыва нэту на мой мятный Линуксом, что не происходит на поле в Debian? Для iptables совпадают, файл/etc/сеть/интерфейсы одинаковые. Я не знаю... но, возможно, это открытие поможет кому-то здесь, чтобы помочь мне с проблемой. :-)

+688
Amanda Belms 21 апр. 2012 г., 20:00:48
локон -в "$URL-адрес" > файл $2> $файл.мета

Читать 'человека завиток' для вариантов.

+682
carrie dodds 1 окт. 2012 г., 03:09:12

Вы можете попробовать проверить связь /прочее/пользователям использовать sudo? и предложен новый файл:

судо Баш-с 'visudo -СР <(кошка /и т. д./пользователям использовать sudo? /путь/к/К-быть-добавлен-файл)'

С visudo будет разбирать #includedir в файле/etc/пользователям использовать sudo?, все соответствующие файлы в пользователям использовать sudo?.д будут проверены, а также.

$ судо кошка /и т. д./пользователям использовать sudo?.д/ФОО
Cmnd_Alias фу = /ОГРН/бар
$ судо кат в /tmp/бар
Cmnd_Alias фу = /ОГРН/ФОО
$ судо Баш-с 'visudo -СР <(кошка /и т. д./пользователям использовать sudo? /ТМП/бар)'
> > > в /dev/ФД/63: псевдоним `фу' уже определено около строки 31 <<<
анализировать ошибки в /dev/ФД/63 вблизи линии 31
+568
Dinoraptor101 28 июн. 2019 г., 12:45:00

Примечание: операционную систему я использую на отдельном диске (файл/dev/СКБ).


Я попытался установить мой старый корневой раздел (например, /dev/sda12) как обычно с помощью следующей команды:

судо смонтировать /dev/sda12 /тугриков

Тем не менее, он дал мне эту ошибку:

крепление: на /dev/sda12: невозможно прочитать суперблок

Так, я пытался исправить это с e2fsck -F в файл /dev/sda12:

e2fsck 1.43.3 (04-сентября-2016)
e2fsck: попытка прочитать блок из файловой системы в результате короткого чтения при попытке открыть /dev/sda12
Может ли это быть нулевой длины секции?

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

Они либо дал мне эту ошибку:

e2fsck 1.43.3 (04-сентября-2016)
e2fsck: недопустимый аргумент при попытке открыть /dev/sda12

Суперблок не может быть прочитан или не описывают действительную файловую систему ext2 и Ext3/Ext4 разделов
файловая система. Если устройство действует, и он действительно содержит в ext2 и Ext3/Ext4 разделов
файловая система (а не обменять или UFS или что-то другое), то суперблок
поврежден, и вы, возможно, попробуйте запустить e2fsck с альтернативный суперблок:
 e2fsck -б 8193 <устройство>
или
 e2fsck -б 32768 <устройство>

или вот этот:

e2fsck 1.43.3 (04-сентября-2016)
e2fsck: попытка прочитать блок из файловой системы в результате короткого чтения при попытке открыть /dev/sda12
Может ли это быть нулевой длины секции?

При попытке просмотреть разделы с пробором -л или GParted как выплюнуть многочисленные ошибки, связанные с каждый раздел в /Дев/СДА.

Утилита GParted показал мне как 35 ошибок, прежде чем она показала, что диск был полностью свободен, за исключением нераспределенной текст символ осторожности рядом с ним.

Утилиты дисков показал мне все разделы, и сказал, что это было в порядке, но было 16 сбойных секторов; в /dev/sda12 был признан "однако неизвестно".

Пробор сделал то же самое, запустил GParted, он не смог показать каких-либо перегородок.

В этот момент я теряюсь.

Есть ли способ восстановить мои данные, и если да, то как?


Примечание: раздел был отформатирован в ext4, и содержащиеся в корневом разделе Убунту гном 16.04 установить. Умные тесты говорят, что диск ОК, но он имеет 16 сбойных секторов.

+559
Fumikazu Matsumoto 14 дек. 2016 г., 03:34:39

Вы должны использовать ядро 2 вариант/новую модель. Ваш процессор от Intel семейства Core.

+553
Tugboat 25 апр. 2014 г., 17:24:15

У меня есть следующий массив внутри программы:

 ... #код
 пакеты стоимостью $ = [ 
 'ГИТ', # контроля версий 
...
 'iftop', # мониторинг использования сети по IP
 'надо', # мониторинг использования Ио 
]
 ... #еще код

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

Как я могу это сделать?

+507
Odeva 27 июл. 2016 г., 08:04:11

unxz иxzcat являются символическими ссылками на ХТ (ХТ, как и многие программы ведут себя по-разному в зависимости от того, что название программы он называется).

Это возможно только в XZ бинарных для установки - ссылки не могут быть созданы, если ХZ был установлен, или они могут быть удалены позже. ХZ будет прекрасно работать и без ссылки, но ссылки не работают без ХZ.

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

+327
vonbrand 29 мар. 2012 г., 08:37:32

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

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

#!/Бен/ш
Эхо $$
сон 9999

и

#!/Бен/ш
Эхо $$
старпома спать 9999

запуск программы не совсем полезно, если вы хотите запускать другие команды оболочки после старпома, как эти команды оболочки не достигнуто (если метод exec не удается).

Чтобы проверить что-то после запуска-на самом деле довольно сложно, а каталог/usr/Бен/моя Ява-сервера потребуется время, чтобы запустить (и Java может быть мучительно медленно в этом отношении; я вспоминаю одно Java-процесс, который занял более 45 секунд, чтобы стать доступными или выключится...) и в зависимости от того, насколько система занята или планировщик проверки процесс может выполняться до или после моего-сервер работает. Как Клюге можно отложить на этапе проверки что-то вроде

экспорт фу=фу
/usr/Бен/моя Ява-сервер и
спать 10
метод exec /usr/Бен/моя Ява-проверка

что дает 10 секунд на мой сервер , чтобы запустить себя, который может или не может быть достаточно, в зависимости от того, насколько система занята и как долго мой сервер нужно, чтобы начать. Опять же, я видел Java-процессов занять до 45 секунд, чтобы начать, и это было не на оживленной системе, где время запуска может быть даже больше. Этот сон может не понадобиться, если моя проверка - это достаточно умен, чтобы ждать моего сервера , чтобы встать и работает.

Это может сделать больше смысла, чтобы только запустить сервер:

#!/Бен/ш
экспорт фу=фу
метод exec /usr/Бен/моя Ява-сервер

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

Еще один подход может заключаться в интеграции с systemd в или другие современные инициализации структуры, которая предлагает лучше процесс контролировать, чем shell-скрипт делает. Например, процесс может общаться с systemd в том, что он работает правильно, или systemd не может автоматически перезапустить службу при различных условиях, и так далее.

+318
adam davis 26 июл. 2016 г., 06:56:57

Если вы не ограничены лишь инструменты Баша, может попробовать

SHORT_HOST=$(хост | СЭД -е 'с/\..*//')

или

SHORT_HOST=$(хост | вырезать -д. -Ф1)
+310
natalok 7 авг. 2012 г., 11:07:25

Вы можете сделать это СЭД-только, никакая потребность для Shell тесты и прочее:

СЭД '1{/^впрыска$/{$г;д;};}' входной_файл
+303
bipll 25 нояб. 2014 г., 05:52:28

Во-первых, вопрос о том, что я имея невозможность запустить VirtualBox на Кали 2.0.

Я настройка USB-жить с упорством бегут Кали 2.0, который в то время имел 4.6.0-kali1-ядра для amd64. У меня с обновленной/модернизированной/дист-модернизированные и т. д. Со всеми из рекомендованных источников. Как часть этого, новые заголовки/ядра, которые были установлены 4.9.0-kali4-для amd64. Однако, даже после загрузки ядра 4.6.0, что подтверждается команде uname -r и ошибку на файл VBOX. Я обычно знаю, что харчи должен быть конфиг, что, несмотря на отсутствие загрузчика GRUB на USB-видео загрузки.

Ошибки, брошенный в VirtualBox пишет, что нет подходящего драйвера для 4.6.0 ядра, а также то, что система не настроена, чтобы динамически создавать драйверы (хотя я считаю, что это из-за того, что он делает драйвера для 4.9.0, но это не работающего ядра).

+297
Octomjbber 2 мар. 2016 г., 01:34:55

Например, если я делаю

команды mkdir thisismyfolder912

Я помню есть какой-то другой способ, чтобы перейти к thisismyfolder912 , чем сделать

компакт-диск thisismyfolder912

Что это за путь и как он работает? Также, какие другие способы я могу использовать это?

+250
ByteCodeDev 6 мая 2019 г., 07:04:28

Бебу, терминальный мультиплексор, основанные на tmux, предлагает автостарт функция.

+181
Shibli Ezaan 8 авг. 2016 г., 01:05:35

Йети комментарий будет работать для вас, но если вы хотите знать, почему, это потому, что скобки интерпретируются как специальные символы, и нужно либо быть экранированы С \ или с полным именем цитируемого (как выше) [редактировать: извините, только ( а ) должны быть заключены в кавычки].

Если у вас есть автодополнение включено, просто введите первые несколько символов имени файла и нажмите Tab. Т. е., набрав MV старый и наезд разделе, должны превратиться в МВ старых.файл\(1\).ГЗ (если нет других потенциальных файлы, старые* можно сослаться).

+159
user79241 31 мая 2014 г., 17:10:15
[[email protected]имя localhost ~]$ ПС1=$ПС1'$(
 [ ${last_hist=\!} -нэ \! ] && {
 ч=$(История 1)
 [ -н "${ч#"${ч##* компакт-диск *}"}" ] && 
 . ./.dircmd >&2 2>/dev/нуль 
})${0##*["$0"$((last_hist=\!))]*}'
[[email protected]имя localhost ~]$ CD-диск .
[[email protected]имя localhost ~]$ 
[[email protected]имя localhost ~]$ Эхо

[[email protected]имя localhost ~]$ кот <<\DIRCMD >.dircmd
эхо-это мой домашний каталог
> DIRCMD
[[email protected]имя localhost ~]$ 
[[email protected]имя localhost ~]$ Эхо

[[email protected]имя localhost ~]$ CD-диск .
это мой домашний каталог
[[email protected]имя localhost ~]$

Что-то вроде этого должно работать для системы POSIX, хотя я думаю, что только Баш требуется \обратная косая черта перед !взрыва, как это. Баш тоже, кажется, обновить историю в пути, который не работает с ФК - который является портативным, но работает с историей. В других оболочках в истории 1 бит должен быть exchangeable с ФК -л -1 а Баш это команда позади, я думаю. Это было довольно неприятно.

В любом случае, каждый раз, когда запрос обращается он определяет переменную $last_hist как история номер для последней команды. Он делает это в поле матч с подстановкой параметра, которые всегда будут не равны, так что не показать в приглашении.

В ФК проверить просто убеждается, что последняя история количество действительно увеличивается - как в, вы не просто нажмите Enter или любой другой. Он также проверяет, что последняя команда была на CD. Если оба верны, он пытается . исходный файл в текущей директории по имени .dircmd. Если он существует, он работает. Если нет, ну и ладно.

+129
Faisal Ashfaq 28 апр. 2010 г., 07:10:55

С ЗШ:

для F (**/*(д.)) : > $ф

. чтобы сделать это только для обычных файлов, Д , чтобы включить скрытые файлы и файлы в скрытых директориях.

Для небольшого числа файлов, вы можете сократить его с :>**/*(Д.).

Чтобы сохранить тот же размер для файлов, но сделать их редкими без каких-либо данных (так что нет места на диске кроме файловой системы Apple HFS+ С, который не поддерживает разреженные файлы):

найти . -тип F -Exec и на Perl -е '
 Для (@из argv) {
 если (открыть Ф, "+<", $_) {предупредить "открыть $_: $!"; следующий}
 если только (искать ф, 0, 2) {предупреждают "ищите $_: $!"; следующий}
 $размер = сказать F;
 если (усечение ф, 0) {предупреждают "зап $_: $!"; следующий}
 если (усечение Ф, $размер) {предупреждают "заполнить $_: $!"; следующий}
 }' {} +

Обратите внимание, что все эти обновления последнего файлов время модификации.

+107
user298355 10 дек. 2017 г., 06:00:06

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

Как я могу пропустить меню и загрузиться прямо на Кали?

Моя ОС информация:
Линукс Линукс 4.14.0-kali3-для amd64 #1 СМП в Debian 4.14.12-2kali1 (2018-01-08) архитектуру x86_64 GNU/Линукс

+93
Kimbo Slice 18 нояб. 2016 г., 16:28:23

Фактические пределы могут зависеть от файловой системы вы используете, и ядра.

Чтобы найти пределы для конкретной точки подключения, вы можете использовать getconf (исх. для / на моей машине):

$ getconf PATH_MAX /
4096
$ getconf NAME_MAX /
255

PATH_MAX - максимальная общая длина, NAME_MAX если за именем. Ядра ограничения в Включить/Linux и ограничения.ч в ядре источника:

#определить NAME_MAX 255 /* # символов в имени файла */
#определить PATH_MAX 4096 /* # символов в имени пути включая нулевой символ */

Список файловой системы ограничениях см. В разделе сравнение файловых систем.

Ограничения файловой системы диктуют максимальный уровень вложенности (если таковые имеются) для каталогов и длины имен файлов и каталогов в файловой системе. Пределы ядра диктовать, как длинные строки, которые относятся к пути может быть.
Вы можете на самом деле имеют вложенности структуры, что превышает PATH_MAX предела. Но вы не сможете обратиться к нему с полным путем от корня. Вы должны также ожидать странных багов, если вы используете такие глубинные структуры, поскольку много кода ожидает путей, чтобы соответствовать в пределах PATH_MAX буферов, и проверка ENAMETOOLONG ошибки (и правильно брать от них), наверное, не один из самых проверенных путей к коду там.

Как для организации, просто используйте то, что кажется более естественным. Сохранить иерархий разумных, избегайте странных персонажей (и пробел), если вы хотите быть скрипт-безопасный и дружелюбный. Эти ограничения являются достаточно щедрыми. Если вы когда-нибудь рядом с PATH_MAX, вероятно, настало время реорганизовать вещи.


Если вы хотите, чтобы проверить, как вещи ведут себя в очень длительным пути, вот быстрый способ, чтобы генерировать огромные путями:

#! /usr/Бен/Perl с

мой $кд = "а" х 255;
для моего $я (1..64) {
 функция mkdir($кд); оператор chdir($кд);
}

Если вы хотите глубокой иерархии, попробовать с:

#! /usr/Бен/Perl с

мой $кд = "а";
для моего $я (1..8192) {
 функция mkdir($кд); оператор chdir($кд);
}

И вы можете получить:

$ фрд | душ -с
16394

Но КШ немного смущен:

компакт-диск $ ..
КШ: компакт-диск: ..: [имя файла слишком длинное]

Баш делает компакт-диск .., но строки перепутались, имя каталога не решен - так дуо | туалет -с фактически 16397 после этого.

+43
Zaamot 29 июн. 2017 г., 21:44:31

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

$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