Настройка DHCP-сервера

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

судо нано /etc/dhcp3/в dhcpd.конф

а затем исправить этот файл. Но проблема в том, что я не есть этот каталог! У меня есть каталог DHCP, но некоторые файлы отсутствуют. Например следующий пункт инструкции: открыть /и т. д./По умолчанию/dhcp3-сервером и внести исправления там.. у меня тоже нет dhcp3-сервером! Я установил DHCP-сервера с помощью команды судо apt-получить установку от ISC-DHCP-сервера , но некоторые файлы отсутствуют.

Последняя проблема: я должен исправить одну строку В /и т. д./По умолчанию/dhcp3-сервером. Я должен изменить его на интерфейсы="eth0 В" , но при команде ifconfig говорит мне, что у меня только три интерфейса eno1, Ло и wlo1. Не через eth0!

Что делать с этими ? Заранее спасибо!

С. П. дистр. В Ubuntu 16.04 ЛЦ 1 Еще раз кратко - файлы dhcp3-Server и dhcp3 отсутствуют

+747
timmbob 30 сент. 2019 г., 03:35:03
33 ответов

Проблема #1. Я могу запросить погружения для их серийные номера, но я не могу показаться, чтобы выяснить, какой из массивов СДГ была изначально врозь, с надеждой, что я могу добавить его в нужное время.

Использовать для mdadm -Е с /dev/sdh1 (изучить). Затем вы можете использовать команды mdadm --повторно добавить ... или - добавить.

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

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

Проблема #2. добавить СДО в'х МД' массив, в зависимости от ФСР принадлежал.

Вы можете сделать этот шаг после того, как вы воспользовались для mdadm -Е , чтобы знать, какой массив, чтобы добавить его, даже если вы не закончили с накладками, а также просто для mdadm --добавить файл /dev/md0 и /dev/СДО

А также я рекомендую вам запустить смарт длительных тестов на дисках часто, и таким образом, вы можете заменить диски, прежде чем они вызвать проблемы рейда. (Также Баррачуды 3TB диски очень ненадежны... мне кажется, что это вы и есть, и это не для mdadm вина; добавление смарт-тесты помогут с эти типы проблемы тоже.)

И я рекомендую вам прийти к irc.freenode.net #в Linux-RAID для лучшие в реальном времени помощь с подобными вопросами.

+991
Ahmed Anis 03 февр. '09 в 4:24

Я нашел эти шаги в lifewire для двойной загрузки Ubuntu параллельно с Windows 7:

Во-первых, сделать резервную копию вашей системы.

  1. Создать пространство на вашем жестком диске за счет уменьшения окна.
  2. Создать загрузочный USB-диск с Linux / создать загрузочный DVD с Linux.
  3. Загрузиться в живой версии Ubuntu.
  4. Запустить установщик.
  5. Выбрать свой язык.
  6. Убедитесь, что вы подключены, подключены к интернету и имеют достаточно дискового пространства.
  7. Выбрать тип установки.
  8. Раздел вашего жесткого диска.
  9. Выбрать ваш часовой пояс.
  10. Выбрать раскладку клавиатуры.
  11. Создать пользователя по умолчанию

TechMint тоже есть подобный документ.

+978
Nicholas Bayborodin 21 янв. 2018 г., 05:19:52
Другие ответы

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


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

Запустите приложение в содержит. Это журнал всех сообщений между приложением и сервером X, в том числе команду для отправки или получения клиентом сообщения X.

содержит приложение
+968
XP84 9 дек. 2019 г., 12:47:09

На этом сайте перечислены десятки тысяч проблем по линии "Как мне сделать Х в Unix и Linux?"

:-)

+966
winry 31 авг. 2012 г., 21:08:42

У вас настройки самбы логин и пароль

судо команду smbpasswd-в sambauser

здесь имя пользователя может быть вашей системе(Линукс) имя пользователя, т. е. sambauser мой пользователь Linux,

установить разрешения общей папки для sambauser

Чаун -Р sambauser:корень /СМИ/ССД

и перезагрузите ваш сервер SMB

 услуги команды smbd перезагрузить

и тогда из окна машины доступ к общей папке

Выполнить, нажав клавиши окне клавиши R и доступ к общей папке

\\[ИС]\ССД
+953
John Archuleta 7 мар. 2017 г., 13:56:16

ПС.файл-НР представляет количество выделенных дескрипторов файлов, количество выделенных, но не использованных, а максимальное количество файловых дескрипторов, которое только для чтения.

Однако третье поле можно изменить с помощью ФС.файл-Макс вместо.

его # sysctl -w в ФС.файл-Макс=131072

+950
Aakarsh Raaj 1 мар. 2012 г., 08:07:30

Я использовал это руководство http://trac.ffmpeg.org/wiki/CompilationGuide/Centos Чтобы установить видео в моем VPS с CentOS 6 64.
Но он был установлен в /корень/ОГРН/ а мне нужно установить его в usr/Бен/ чтобы работать без разрешения запрещен такой http://discourse.clipbucket.com/t/problem-in-video-converter-2-7/135

+818
Wolf5370 6 янв. 2010 г., 05:45:55
командой nohup &> /dev/нуль &

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

+760
Alexander Ziersch 29 янв. 2017 г., 03:39:37

Во время длительного сеанса я обнаружил, что после смены пользователя я больше не мог запустить кучу программ, ни из консоли, ни через меню "Пуск". (включая Firefox, хром, Гугл-Хром, Тандерберд, xreader, фиксированный, xplayer, пользователи+группы,...)

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

Я использовал АПТ-кэша для проверки общих зависимостей и libgtk-3-0-это единственный пакет (вроде бы) все не программы зависит от того, но рабочие из них не.

Несколько программ, которые работали были (Мидори, программа, Кил, приятель терминал в LibreOffice, Dropbox и, казалось бы, все работает на консоли).

Я недавно установленное окно gedit, который зависит от gtk3 и это тоже не удалось. Я начал их в качестве супер пользователя, и они тоже не удалось. Я проверил на 3 различных пользователей на мат и удивительным ВМ. Я переустановил пакет. В нем нет неудовлетворенных зависимостей.

Когда неудача первого произошло я отключения потому что я думал, что это может быть проблемой только для пользователей Firefox и Thunderbird были найдены потом. На пользователей уже работает какое-то время система была очень медленной, не было никакого графического вывода для соответствующих программ (браузеров Firefox, Тандерберд, xreader) насколько я помню, но процессы не умирают сразу, но пришлось убить.

Как я могу получить это исправлено только установка новой ОС?


Я использую Линукс Минт:

пользователь@машина ~ $ команды uname -а
Linux-машины 4.4.0-21-универсальный #37-Убунту СМП Пн Апр 18 18:33:37 по Гринвичу 2016 архитектуру x86_64 архитектуру x86_64 x86_64 с ГНУ/Линукс

пользователь@машина ~ $ команду -это
Никакие модули ЛСБ доступны.
Идентификатор дистрибьютор: сайт linuxmint
Описание: Линукс Минт 18 Сара
Релиз: 18
Кодовое имя: Сара

пользователь@машина ~ $ dpkg для -Л | грэп libgtk
второй libgtk-3-0:amd64 в 3.18.9-1ubuntu3.3 amd64 в GTK графический пользовательский интерфейс библиотеки
второй libgtk-3-Бен 3.18.9-1ubuntu3.3 для amd64 программ+ графические библиотеки пользовательского интерфейса на GTK
второй libgtk-3-Общий 3.18.9-1ubuntu3.3 все общие файлы+ графические библиотеки пользовательского интерфейса на GTK
второй libgtk-диез-бобы-КСС 2.14.1-4 Все дополнительный Кинк привязки для GTK 2.14+
второй libgtk2-Perl версии 2:1.2498-1 интерфейс для amd64 для Perl 2.серии X библиотеки инструментария Gimp 
второй libgtk2.0-0:amd64 в 2.24.30-1ubuntu1.16.04.2 для amd64 GTK графический пользовательский интерфейс библиотеки
второй libgtk2.0-0:i386 в 2.24.30-1ubuntu1.16.04.2 для i386+ графическая библиотека интерфейсом GTK
второй libgtk2.0-ОГРН 2.24.30-1ubuntu1.16.04.Программы 2 amd64 для+ графическая библиотека интерфейсом GTK
второй libgtk2.0-КСС 2.12.10-6 amd64 с командной строки обязательны для инструментария GTK+ 2.12
второй libgtk2.0-общие 2.24.30-1ubuntu1.16.04.2 все общие файлы+ графические библиотеки пользовательского интерфейса на GTK
второй libgtkmm-2.4-1в5:amd64 в 1:2.24.4-2 amd64 на языке C++ обертки для GTK+ (общие библиотеки)
второй libgtkmm-3.0-1в5:для amd64 3.18.0-amd64 на 1 в C++ обертки для GTK+ (общие библиотеки)
второй libgtksourceview-3.0-1:amd64 в 3.18.2-1 для amd64 общих библиотек для синтаксиса ГТК+ подсветка виджет
второй libgtksourceview-3.0-общие 3.18.2-1 все общие файлы для синтаксиса ГТК+ подсветка виджет
libgtksourceview2 второй.0-0 2.10.5-2ubuntu2 для amd64 общих библиотек для синтаксиса ГТК+ подсветка виджет
libgtksourceview2 второй.0-общие 2.10.5-2ubuntu2 все общие файлы для синтаксиса ГТК+ подсветка виджет
второй libgtkspell0 2.0.16-1.1ubuntu1 для amd64 заклинание-проверка аддон для виджет ГТК в поле TextView 

На Lenovo думаю площадку вроде 420 фунтов

+755
sebbz 17 янв. 2019 г., 23:25:29
ЛС-тр | хвост -1

Следует сделать трюк.

+737
jekan1977 18 апр. 2019 г., 06:27:59

Это по SSH клиент, который работает на вашей стороне (местные), а не демон. pgrep -л СШ следует список пидов и имена. Если не догадывается, попробовать команды netstat -ТНП|грэп -Ф '127.0.0.1:8888'. Или выполните команды lsof [email protected]:8888 и найти PID и убить.

Или по SSH на удаленной машине, и нажмите и ввод на его собственной линии. Вы получите СШ> введите -H для справки. ~# списки переадресованные соединения. Использовать -KR127.0.0.1:8888 для убийства удаленную переадресацию в вашем случае.

+729
Teri Milstead 2 мар. 2015 г., 11:32:55
найти . -тип D -имя tmp_c*' -print0 команды | ду-ЖКУ --files0-от -

Это предполагает (последние достаточно?) В GNU версии найти и Дю.

+696
user3645525 12 авг. 2018 г., 05:26:06

У вас есть две проблемы, видимо.

Последовательность REISUB не работает, может быть вызвана волшебство SysRq не активируется - проверьте

кот /труды/системы/ядра/sysrq

# Список возможных значений в /труды/системы/ядра/sysrq:

# 0 - отключить sysrq полностью
# 1 - включить все функции sysrq
# >1 - битовая маска допустимых функций sysrq (см. ниже подробное описание):
# 2 - включить управление консоли лесозаготовки уровне
# 4 - включить управление с клавиатуры (Сак unraw)
# 8 - включить дампы отладки процессов и т. д.
# 16 - включить команду синхронизации 
# 32 - возможность монтирования только для чтения
# 64 - включение сигнализации процессы (термин, убивать, Оом-убить)
# 128 - разрешить перезагрузку/выключение питания
# 256 - разрешить nicing всех заданий РТ 

Вы хотите 4 (Р) + 64 (е,I) + 16 (Ы) + 32 (х) + 128 (б) = 244 для классического REISUB (эффект такой же, как и тощий слон версия; как мнемонические, все так заняты, записанный задом наперед).

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

Лучшее, что ты можешь сделать, это установить больше оперативной памяти. В противном случае, увидеть, можно ли приручить или небольших процессов строительства до 95%, или большой еды еще на 40-50%. В верхней утилита может помочь вам там.

Как необычные решения вы могли бы увеличить видимое поведение и держать мелкие сошки "урезано" с какой-то процесс, который следит за системой, и, если большой боров был не работает, и памяти след был слишком велик, начали выделять и выпуская большие куски памяти - мол, все оставшиеся в памяти плюс 64 МБ, чтобы заставить 64М плотвы на кэш, то +128М, и так далее, до тех пор, пока задержка выделения увеличились за данный момент времени порог или большой боров начал.

Этот ответ может дать вам хороший старт, если вы действительно хотите сделать это.

+682
David Balayan 12 мая 2016 г., 20:26:13

Цитирую здесь:

Другой ответ - это здорово! Но это требует корень хрона.

Если вы хотите гибернации из-судо хрон, есть 2 варианта:

1. Используя с помощью polkit

Сделать файл, содержащий следующее:

[Включение гибернации должен быть запущен через cron]
Личность=в Unix-пользователей:*
Действие=орг.freedesktop.имя_входа1.гибернации;орг.freedesktop.имя_входа1.гибернация-несколько сеансов
ResultAny=да 

имени ком.0.включить-гибернация-из-хрон.pkla в каталоге файл/etc/с помощью polkit-1/localauthority/50-местные.д/.

Объяснение дается здесь.

2. Через visudo

Цитирую здесь:

Если пользователям должно быть позволено использовать команды завершения работы, но не другими правами sudo, тогда как корень, добавьте следующие строки в конце в/etc/пользователям использовать sudo? с помощью visudo команды.

имя пользователя =NOPASSWD: /usr/Бен/systemctl выключенного,/usr/Бен/systemctl остановке,/usr/Бен/systemctl перезагрузка

Заменить пользователя ваше имя пользователя и имя хоста для машины хоста.
Теперь пользователь может выключить с помощью sudo systemctl выключенияи перезагрузки с помощью sudo systemctl перезагрузки. Пользователи, желающие мощность системы может также использовать команду sudo systemctl остановке.
Используйте NOPASSWD: тег, только если вы не хотите, чтобы запрашивался пароль.

В моем случае, точные строки:

в anmol все=NOPASSWD: /бин/systemctl гибернации

(Отметим, что расположение systemctl может отличаться от вашей системы.)

После этого, вы можете написать команду sudo systemctl Hibernate с фрон cron для гибернации.

Примечание: непосредственное изменение в/etc/пользователям использовать sudo?это плохо; вместо того, чтобы сделать заказ файлами sudoers в файле/etc/пользователям использовать sudo?.д/ с использованием командной команду sudo visudo -F в файл /etc/пользователям использовать sudo?.д/таможня.

+666
PhysicsGuy123 16 мая 2019 г., 20:15:43

Я написал инструмент для захвата и сброса доменного сокета Unix движения. Он использует БПФ/kprobe зондировать ядра функция unix_stream_sendmsg и дамп трафика для пользователей пространство.

Инструмент зависит от ОЦК, поэтому вам нужно установить БЦК первая.

Пример выполнения:

$ судо ./sockdump.py в /var/работа/докер.носок # запустить "докер ПС" в другой терминал
>>> докер[3412] лен 83
Получить /_ping протокола HTTP/1.1
Ведущий: докер
Пользователь-агент: Докер-клиент/18.06.1-се (Линукс)

>>> dockerd[370] лен 215
НТТР/1.1 200 ОК
АПИ-Версия: 1.38
Докер-экспериментальные: ложные
Тип_ос: Линукс
Сервер: Докер/18.06.1-се (Линукс)
Дата: вторник, 25 сентября 2018 07:05:03 мск
Контент-Длина: 2
Содержимое-тип: текст/равнина; кодировка=кодировка UTF-8

ОК
...
+660
Yogi Yang 007 9 янв. 2011 г., 22:12:44

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

+651
rada82 20 июл. 2019 г., 07:48:30

У меня есть определение подсети в dhcpd ПГК такой:

10.122.224.0 маска подсети 255.255.255.0 {
...
 диапазон 10.122.224.64 10.122.224.127;
...
 хозяин room1-принтер {
 аппаратным оборудованием Ethernet 00:26:73:00:4Ф:33;
 фиксированный-адрес 10.122.224.67;
}
}

Поэтому фиксированный адрес в динамическом диапазоне.

Что будет, если все адреса из диапазона, кроме .67 были отданы и теперь и еще один динамический клиента с разными MAC-адрес (не указанный в оборудовании локальных сетей) просит за аренду? В dhcpd будет отдать этот фиксированный адрес или ответ с DHCPNAK или молчать?

+649
GGomer 1 мар. 2015 г., 03:12:56

Эта команда не DWIM-совместимый:

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

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

+583
Jukie 9 мар. 2013 г., 20:19:41

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

+579
Werner Thumann 27 июл. 2010 г., 16:04:54

Я пытаюсь кросс-компилировать кроме x86 с Убунту 13.10 машина для архитектуры малины руку Пи. Я crosstool-NG не правильно toolchain и настроен, но когда я использую команду:

./настроить УК=/домой/ФБ/crosstool-НГ/наборы инструментов/АРМ-ИРЦ-ОС linux-gnueabihf/ящик/рукоятки-ИРЦ-ОС linux-gnueabihf-GCC и СХХ=/домой/ФБ/crosstool-НГ/наборы инструментов/АРМ-ИРЦ-ОС linux-gnueabihf/ящик/рукоятки-ИРЦ-ОС linux-gnueabihf-г++ --узел=АРМ-ИРЦ-ОС linux-gnueabihf-построить=i686 в-ПК-Линукс-гну --цель=АРМ-ИРЦ-сервер linux-gnueabihf

Я получаю эту ошибку:

проверка обновления в lncursesw... нет настроить: ошибка: Вы можете использовать параметр --disable-Unicode или установить libncursesw.

Если я использую ./настроить на машине x86, процедура работает, потому что libncursesw5 и libncursesw5-dev не установлен. То же на Raspberry Пи. Если я запускаю ./настроить то все работает.

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

Где я должен поставить эти библиотеки?! Или в чем проблема, когда кросс-компиляцию?

+562
user73225 2 сент. 2012 г., 21:16:55

Скалярная переменная в awk может содержать только одну переменную. Вы будете иметь, чтобы сделать что-то вроде этого:

если (
 ($1 == "х" && ($2 == 0 || 2 $== 1)) ||
 (2 $ = = "х" && ($1 == 0 || 1 $== 1)) ||
 $1 == $2
) печать "хорошо"
+521
antecessor 3 нояб. 2019 г., 11:59:28

В том, что вы зашифровали ваш раздел данных, вы укрепили безопасность раздела и затрудняют доступ (особенно из другой операционной системы). Для того, чтобы увидеть этот раздел в Linux и иметь возможность читать и писать к ним вы сможете снять шифрование с помощью Windows, и затем вы должны иметь никаких проблем с доступом к в Linux.

+514
Tammy Samson 16 апр. 2017 г., 10:05:47

Первые 9 полей, и последние 57 поля

на Perl -е, -Ане 'начать {$,=","} печать @ф[0..9], @Ф[-57..-1]' файл > файл
+429
king Jv 20 мая 2019 г., 06:58:46

Я на Mac, и я хочу сделать вариант размер по. Я пробовал команды xargs -в, команды xargs --версия, размер -сек, размер --помощь, размер, человек размер , но до сих пор не могу найти и версии, связанные информация. Как я могу сделать свою версию?

+387
user120146 22 апр. 2015 г., 03:40:09

Самый простой способ заключается в использовании никто счета:

судо -У никто не сделает

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

+326
wwwater 14 дек. 2015 г., 13:17:09

У меня есть это в моем ~/.bashrc следующее, что делает команда $ забудьте удалить предыдущую команду из истории

функция забыли() { 
 история -д $(выражение $(истории | хвоста -Н 1 | грэп -ОП '^ \Д+') - 1); 
}
+317
skarchmit 15 окт. 2013 г., 14:36:36

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

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

+208
Ekkos 767 5 янв. 2015 г., 07:29:01

Я работаю на немного РПИ НАН, поэтому я могу открыть внешний жесткий диск подключен в мой малиновый Пи, по сети с другого компьютера (через Самбу).

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

Если вам нужна дополнительная информация, дайте мне знать! Спасибо за помощь

редактировать: файл conf:

#
Образец файла конфигурации # для Самба люкс для Debian GNU/Линукс.
#
#
# Это основной конфигурационный файл Samba. Вы должны прочитать
# СМБ.конф(5) Страница руководства для того, чтобы понять, какие параметры указаны
# здесь. Самба имеет огромное количество настраиваемых параметров, большинство из которых
# не показано в этом примере
#
# Некоторые варианты, которые часто стоят настройки были включены в качестве
# закомментированные примеры в этом файле.
# - Когда такие варианты комметируйте с ";", предлагаемая установка
# отличается от поведения по умолчанию Самба
# - Когда комментируют с "#", предлагаемая установка по умолчанию
# поведение Самба, но вариант считается важным
# достаточно, чтобы быть упомянутым здесь
#
# Примечание: Если вы измените этот файл, вы должны запустить команду
# "помощью testparm", чтобы проверить, что вы не сделали ни элементарные синтаксические
ошибки#.

#======================= Глобальные Параметры =======================

[глобальной]

## Просмотр/Идентификационный ###

# Изменить это хранилище Workgroup/НТ-доменное имя вашего сервера Samba будет частью
 группы = группы

# Windows В Разделе Интернет Имя Выступающей В Поддержку:
# Wins поддержка - рассказывает компонент указан демон nmbd самбы, чтобы включить ее wins-сервер
# wins поддержка = да

# Wins-сервер - рассказывает компонентов указан демон nmbd самбы для клиента wins
# Примечание: Самба может быть как сервер wins и wins-клиент, но не оба
; сервер wins = Вт.х.г.з

# Это предотвратит указан демон nmbd для поиска имен NetBIOS через DNS.
 DNS-прокси = нет

#### Сетях ####

# Определенный набор интерфейсов / сетей для привязки к
# Это может быть либо имя интерфейса или IP-адрес/Маска;
# имена интерфейсов, как правило, предпочтительнее
; интерфейсы = 127.0.0.0/8 eth0 в

# Только привязку к имени интерфейса и/или сетей; необходимо использовать
выше опция интерфейсы # 'это.
# Рекомендуется включить эту функцию, если ваша машина Самба
# не защищен брандмауэром или же сам брандмауэр. Однако, это
# параметр не может обрабатывать динамический или нешироковещательной интерфейсы правильно.
; интерфейсы связывают только = да



# # # Отладка# Учета ####

# Это говорит Самбу использовать отдельный лог-файл для каждой машины
# что соединяет
 лог-файл = файл /var/журнал/Самба/журнал.%м

# Кепка размер отдельных файлов журнала (КБ).
 максимальный размер журнала = 1000

# Если вы хотите, чтобы Самба только журнал через syslog затем задайте следующие
# параметр на 'YES'.
# syslog и только = нет

# Мы хотим, чтобы Самба войти минимального количества информации в syslog. Все
# должен перейти в /var/журнал/Самба/журнал.{с smbd,указан демон nmbd} вместо этого. Если вы хотите войти
# через syslog, вы должны установить следующий параметр к чему-то высшему.
 файл syslog = 0

# Делать что-то толковое, когда Самба падает: письмо админу след
 панические действия = /usr/доли/Самба/паника-акция %д


Проверка подлинности # # # # # # # #######

Роль сервера#. Определяет, в каком режиме Samba будет работать. Возможно
# значениями являются "отдельные сервера", "сервер", "классический первичной
# контроллер домена", "классический резервный контроллер домена", "активный
контроллер домена каталога#".
#
# Большинство людей хотят "автономное север" или "на сервере".
# Работает как "контроллер домена Active Directory с" потребует сначала
# бег "Самба-домен инструмент обеспечения" стереть баз данных и создания
# новый домен.
 роль сервера = отдельный сервер

# Если вы используете зашифрованные пароли, Самба будет нужно знать, что
тип базы данных # пароль, который вы используете.
 параметр passdb части backend = tdbsam

 соблюдать ограничения Пэм = да

# Этот логический параметр определяет, будет ли Самба попытки синхронизации с Unix
# пароль с пароль SMB, когда зашифрованный пароль SMB в
# параметр passdb меняется.
 синхронизация паролей в Unix = да

# Для синхронизации паролей Unix для работы на системе Debian GNU/Линукс, следующие
# параметры должны быть установлены (спасибо Яна Каган <<[email protected]> для
# отправив правильный скрипт чата для Программа паролей в SARGE и Debian).
 программа Программа passwd = /usr/Бен/passwd в %по U
 коммуникации с passwd = *введите\новая\с*\spassword:* %н\н *повторите ввод\новая\с*\spassword:* %н\н *пароль\supdated\ssuccessfully* .

# Это типа boolean определяет, будет ли пам будет использоваться для изменения пароля
# при запросе клиентом SMB вместо программы, перечисленные в
программа # 'пароль'. Значение по умолчанию - "нет".
 пам сменить пароль = да

# Этот параметр определяет, насколько неудачной попытки проверки подлинности отображаются
# для анонимных подключений
 карта оценки = плохой пользователь

########## Домены ###########

#
# Следующие параметры вступает в силу только если роль сервера = основной
# классический контроллер домена", "роль сервера = резервный контроллер домена'
# или входа в домен установлен
#

# Указывает местоположение пользователя
каталог профиль # с точки зрения клиента) следующий
# необходима [профиль] доля для установки на сервер Samba (см.
# ниже)
; путь входа = \\%П\профили\%у
# Еще один распространенный выбор-хранить профиль в домашнем каталоге пользователя 
# (это по умолчанию Самба)
# входа путь = \\%П\%по U\профиль

# Следующий параметр влияет только если домен входа установлен
# Это указывает расположение домашнего каталога пользователя (клиента
точка # зрения)
; вход привода = ч:
# входа дома = \\%П\%по U

# Следующий параметр влияет только если домен входа установлен
# Здесь указывается скрипт для запуска при входе в систему. Скрипт должен быть сохранен
# в [сеть] поделиться
# Примечание: необходимо хранить в файл DOS конвенция формате 
; скрипт входа = входа.УМК

# Это позволяет пользователям Unix должен быть создан на контроллере домена через САМР
# ЭКП труба. Эта команда создает учетную запись Пользователя с ограниченными возможностями ОС UNIX
# пароль, пожалуйста, адаптироваться к вашим потребностям
; добавление пользователей "скрипт" = выполнить /sbin/команду adduser --тихий --отключен-пароль-типа gecos "" %ю

# Это позволяет учетных записей на контроллер домена через
# САМР канала RPC.
# Следующий предполагает "машины" группа существует в системе
; добавить машина = скрипт в /usr на/sbin/команды useradd -G в машинах -с "%у учетной записи компьютера" -д /ВАР/Либ/Самба -з /ОГРН/ложного %по U

# Это позволяет групп Unix должен быть создан на контроллере домена через САМР
# ЭКП труба.
; сценарий добавить группу = выполнить /sbin/addgroup ключ --Force-badname %г

############ Смешанная ############

# Используя следующую строку позволяет настраивать конфигурации
# для каждого компьютера. В %М заменяется на имя NetBIOS 
# машины, подключение
; включить = /домой/Самба/д/СМБ.конф.%м

# Некоторые значения по умолчанию для работы winbind (убедитесь, что вы не используете диапазоны
# для чего-то другого.)
; опция idmap с uid = 10000-20000
; опция idmap с gid = 10000-20000
; шаблон оболочки = /бин/Баш

# Usershare параметры настройки, чтобы позволить обычным пользователям общий доступ к папкам
# с помощью команды net usershare.

# Максимальное количество usershare. 0 (по умолчанию) означает, что usershare отключена.
; usershare акции max = 100

# Разрешить пользователям, которые уже были предоставлены льготы usershare для создания
# публичных акций, не прошедших проверку те
 usershare позволяют гостям = да

#======================= Доля Определений =======================

[домов]
 комментарий = Главная каталоги
 просматриваемый = нет

# По умолчанию домашний каталог экспортируется только для чтения. Изменить
# следующий параметр в "нет", если вы хотите иметь возможность писать в них.
 только для чтения = да

# Создание файла маска находится в 0700 по соображениям безопасности. Если вы хотите
# создавать файлы с группы=RW права, задайте следующий параметр для 0775.
 создание маски = 0700

# Создание каталога маска находится в 0700 по соображениям безопасности. Если вы хотите
# создать Дирс. с группы=RW права, задайте следующий параметр для 0775.
 маски каталог = 0700

# По умолчанию \акции\сервер\имя пользователя может быть подключен к любому
# доступ к серверу Samba.
# Следующий параметр гарантирует, что только "имя пользователя" может подключиться
# на \\сервер\имя пользователя
# Это может нужно настройки при использовании внешних схем аутентификации 
 допустимые пользователи = %Ы

# Раскомментировать следующую команду и создать каталог сеть для входа в домен 
# (нужно настроить Самбу, чтобы действовать в качестве контроллера домена.)
;[сеть]
; комментарий = сетевой вход в систему служба 
; путь = /домой/Самба/сеть
; гость ок = да
читать только = да

# Раскомментировать следующую команду и создать каталог профилей для хранения
# профили пользователей (см. "путь входа" параметр выше)
# (нужно настроить Самбу, чтобы действовать в качестве контроллера домена.)
# Путь ниже должен быть доступен для записи всем пользователям, так что их
каталог профиль # может быть создан при первом входе на
;[профили]
; комментарий = пользователи профили
; путь = /домой/Самба/профили
; гость ок = нет
; просматриваемую = нет
; создание маски = 0600
; маска каталог = 0700

[принтеры]
 комментарий = все принтеры
 просматриваемый = нет
 путь = в /var/катушка/Самба
 печати = да
 гость ок = нет
 только для чтения = да
 создание маски = 0700

Клиенты # Windows ищут это имя ресурса в качестве источника для скачивания
драйверы # принтер 
[печать$]
 комментарий = драйверы принтера 
 путь = /ВАР/Либ/Самба/принтеры
 просматриваемый = да
 только для чтения = да
 гость ок = нет
# Раскомментируйте, чтобы разрешить удаленное администрирование Windows драйверы печати.
# Вам может понадобиться, чтобы заменить ваш любимый редактор для редактирования с название группы
пользователи # админ члены.
# Обратите внимание, что вы также должны установить соответствующие разрешения Unix 
# для каталог драйверов для этих пользователей есть права на запись в него
; список написать = корень, @ваш любимый редактор для редактирования

[Raspberry Пи НАН]
комментарий = Пи малины НАН
путь = /медиа/USBHDD
допустимые пользователи = пользователи @
группы = пользователи
создание маски = 0660
маски каталог = 0771
только чтение = нет

Кроме того, это сеть, список на моем ПК, малины Pi является RETROPIE листинг (у меня emulationstation): http://i.imgur.com/QyxzFwp.png

И вот в RETROPIE: http://i.imgur.com/HlQp0RN.png

В идеале мне бы хотелось, вместо того, чтобы идти в RETROPIE и видеть эти папки, это просто показывает, что в настоящее время отображается в папке малина Пи НАН.

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

+194
Chad Milios 26 мая 2016 г., 18:04:58

Проверьте Man-страницу для bash, так как он должен дать вам все файлы, которые проверяются (и в каком порядке) в зависимости от вашего дистрибутива. В ОКР команда скажет вам, что это набор, но не откуда. Однако, быстрый grep расскажет вам, где те находятся.

+185
Galina Alperovich 24 окт. 2010 г., 10:10:05

Кто-нибудь знает, если называются Iceweasel (Firefox версии) работает HTML5 аудио/видео в отдельном процессе, который может быть перезапущен? Со вспышкой я могу перезапустить плагин-контейнер после смены звуковой карты в ~/.asoundrc. С HTML5 аудио/видео-кажется, мне нужно перезагружать весь браузер, который временами может быть немного неудобно.

+168
Alexander Kosenkov 7 мар. 2019 г., 17:14:03

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

#!/Бен/ш

 Редактор="в Emacs" # или что

 если [ -з "${дисплей}" ]; затем
 ${Редактор} "[email protected]"
еще
 ${Редактор} "[email protected]" &
интернет

Выше мы сначала пытаемся определить, если у вас есть Х-сервер, и только потом запускать редактор в фоновом режиме (если это не так, многие Unix-редакторов будет использовать ваш терминал, и вы не хотите, чтобы запустить редактор как фоновый процесс в данном случае). Это пройдет все аргументы в Редактор выбора дословно ("[email protected]") как вы предоставили для универсального сценария.

Как для команды, вам не хватает... в моих основных экспериментов, для GUI программ, которые не связаны с терминала, это может быть как простой, как первый посылает сигнал sigstop и тогда , когда посылающий на передний план процесс (используя убивать команду, если вы используете скрипт для реализации этого). Вы, разумеется, нужно запустить его в другой вкладке окне терминала/, и трудность будет удобно и в общем виде нахождение PID, который вы хотите отправить сигнал. Можно по умолчанию отправлять двух сигналов на все процессы с указанным именем (по умолчанию в вашем любимом редакторе и позволяет использовать идентификаторы в качестве аргументов, а):

#!/Бен/ш

 Редактор=в Emacs # все

stop_cont_prog()
{
 дело "$1" в
 # начнем с числа является ПИД - это не хорошо 
 # достаточно, чтобы его принимали всерьез...
 [1-9]*) убить -сигнал sigstop "$1"; убить -когда посылающий "$2";;
 *) команду killall -сигнал sigstop "$1"; команду killall -когда посылающий "$2";;
эсок
}

 если [ -Н "$1" ]; затем
 для прог В "[email protected]"; сделать stop_cont_prog "$1"; сделано
 еще 
 stop_cont_prog "${редактор}"
интернет

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

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

$ действовать до его закрытия -в
скорость 38400 БОД; строки 50; 200 столбцов; строка = 0;
интр = ^с; [...] пуск = ^м; стоп = ^с; Г = ^З; [...]
[...]

(выход сокращенно) и действовать до его закрытия ручного страницу:

 сусп Чаре
 Голец вышлем терминал стоп-сигнал

Процессы перестали использовать сигнал sigstop сигнал может быть перезапущен путем направления , когда посылающий. Как правило, это раковины задания логики управления, которая будет отправлять , когда посылающий и заботиться о других необходимых манипуляций, связанных с ФГ и БГ команды, которые мы игнорируем.

+162
Jacint 17 окт. 2016 г., 09:33:14

Установка наддува через apt устанавливает несколько буст пакеты, которые не были удалены на Удалить , которые вы используете. Попробуйте команду sudo apt-получить autoremove которая позволит удалить не нужные пакеты. Я проверил это на моей Убунту 12.04.х ЛЦ, которая успешно удалена не требуется увеличить пакетов.

Кстати переустановке пакета может установить на (/дома) в отличие от системы (/УСР..).

Используйте --префикс вариант В2 установить в положение установки.

В зависимости от того, где он устанавливается, в завершение ./В2, вы увидите сообщения, подобные этим:

В C++ с использованием Boost были успешно построен!

Следующий каталог должен быть добавлен в компилятор включает путями:

/главная/вы/boost_1_54_0

Следующий каталог должен быть добавлен в компоновщик библиотеки путями:

/главная/вы/boost_1_54_0/этапа/Либ

Итак, обновление переменной LD_LIBRARY_PATH и C_INCLUDE_PATH соответственно для дальнейшего использования наддува.

+137
Yarin 3 мар. 2014 г., 06:02:03

У меня есть куча файлов журнала и я хочу сделать хвост -ф на них в цикле, такие, что, когда я нажмите CTRL-C, то ток хвост -Ф убьют и я перейти на следующий файл журнала:

для журнала в *.войти; делать
 функции printf '%з\п' "хвостовых журнала '$журнале'; нажмите CTRL-C, чтобы перейти к следующему"
 хвост -Ф "$журнал"
сделано

Вопрос в том, что нажав CTRL-C убивает сам цикл. Как я могу ограничить прервать сигнал только дочерний процесс, хвост в этом случае?

+111
whamsicore 4 авг. 2015 г., 05:14:25

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

$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