Что делать, если ваш второй монитор не обнаружен

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

Подключение второго монитора к компьютеру обычно происходит по принципу «включай и работай», но в некоторых случаях Windows 10 может не обнаружить монитор. Существует несколько основных причин этой проблемы, таких как поврежденный или неисправный кабель, ваш компьютер не поддерживает второй дисплей, у вас устаревший драйвер или драйверы дисплея не могут обрабатывать второй дисплей.

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

Исправить второй монитор не обнаружен в Windows 10

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

  • Убедитесь, что вы используете правильный кабель для подключения вашего ПК и второго монитора. Если кабель поврежден или неисправен, Windows не обнаружит второй монитор. Если вы меняете кабель, и новый кабель работает с настройками дисплея, это означает, что старый неисправен.
  • Отключите любые аксессуары, такие как подключенные адаптеры, адаптеры или док-станции, которые могут вызвать аппаратные конфликты между вашим ПК и вторым монитором.
  • Попробуйте использовать второй монитор ПК с другой системой, чтобы определить, связана ли проблема с основной системой или монитором.
  • Проверьте, подключен ли второй монитор к источнику питания. Некоторые мониторы имеют переключатель на задней панели для включения дисплея.
  • Убедитесь, что выбран правильный вход (HDMI, DVI и т. д.) С помощью встроенных элементов управления на мониторе.
  • Подключите другой рабочий монитор, чтобы проверить, связана ли проблема с видеокартой.
  • Вам может потребоваться обновить прошивку дисплея, который вы настраиваете как второй монитор, чтобы исправить любые проблемы совместимости или ошибки. Вы можете сделать это, зайдя на сайт производителя дисплея и проверив страницу поддержки для получения информации о том, как применить последнее обновление прошивки.

Перезагрузите компьютер

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

Чтобы перезагрузить компьютер, нажмите Пуск > Питание > Перезагрузить.

Принудительно Windows 10 для обнаружения второго монитора ПК

Если нет проблем с физическим подключением к вашему ПК и второму монитору, вы можете использовать приложение «Настройки» для принудительного обнаружения второго дисплея.

  1. Откройте Настройки > Система.

  2. Нажмите Показать.

  3. Перейдите в раздел «Изменить порядок отображения» и нажмите «Определить».

Подключите беспроводной дисплей

Если ваше физическое соединение (через кабель) не помогает Windows 10 обнаружить второй монитор, попробуйте подключить беспроводной дисплей.

  1. Откройте Настройки > Устройства.

  2. Нажмите Bluetooth и другие устройства.

  3. Выберите Добавить Bluetooth и другие устройства.

  4. Нажмите Беспроводной дисплей или док.

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

Проверьте свой адаптер дисплея

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

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

Обновление, переустановка или откат графического драйвера

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

Чтобы решить эту проблему, вы можете обновить, переустановить или откатить драйвер до предыдущей версии, чтобы исправить и восстановить соединение между вашим компьютером и вторым монитором.

Как обновить графический драйвер

  1. Чтобы обновить графический драйвер, щелкните правой кнопкой мыши «Пуск» > «Диспетчер устройств» и выберите категорию «Адаптеры дисплея», чтобы развернуть его.

  2. Щелкните правой кнопкой мыши на вашем адаптере дисплея (видеокарте) и выберите Обновить драйвер.

  3. Нажмите «Поиск» для обновления программного обеспечения драйвера, а затем перезагрузите компьютер.

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

Переустановите графический драйвер

  1. Щелкните правой кнопкой мыши Пуск > Диспетчер устройств > Показать адаптеры. Щелкните правой кнопкой мыши адаптер дисплея вашего компьютера и выберите «Удалить устройство».

  2. Снимите флажок «Удалить программное обеспечение драйвера из этого устройства» и нажмите «Удалить».

  3. Перезагрузите компьютер и вернитесь в диспетчер устройств. Найдите и щелкните правой кнопкой мыши имя вашего ПК в разделе «Компьютер». Нажмите Сканировать для изменений оборудования.

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

Откатить графический драйвер

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

  1. Щелкните правой кнопкой мыши Пуск > Диспетчер устройств и дважды щелкните категорию «Адаптеры дисплея», чтобы развернуть ее. Щелкните правой кнопкой мыши на адаптере дисплея вашего компьютера и выберите Свойства.

  2. Нажмите вкладку Драйвер.

  3. Нажмите Откатить драйвер. Если кнопка Откатить драйвер недоступна (выделена серым цветом), вы не сможете откатить драйвер. Однако вы сможете найти более старую версию драйвера на веб-сайте поддержки производителя вашего устройства.

Если кнопка отката драйвера доступна, нажмите кнопку «Да», а затем перезагрузите компьютер.



2020-07-29T08:58:28
Вопросы читателей

Правила сохранения гармоничных отношений

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

Читать

Как подключить принтер к компьютеру с Windows 10

У вас есть новый компьютер с ОС Windows 10, или, возможно, вы недавно обновили или переформатировали свой компьютер с последней операционной системой Windows. Как бы то ни было, теперь вы не знаете, как подключить принтер к компьютеру. Не беспокойтесь. Это руководство поможет выполнить весь процесс.

Читать

Найдите IP-адрес вашего роутера

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

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

IP-адрес записывается в виде четырех чисел, разделенных точками. Типичные домашние сети используют IP-адреса, которые начинаются с 192.168. Часто маршрутизатор имеет IP-адрес, например 192.168.0.1, почему именно так, прочитайте стаью по ссылке: https://19216811.ru/192-168-0-1 или 192.168.2.1.

Если ваш интернет-провайдер (ISP) установил ваш маршрутизатор, он знает и его IP-адрес, и идентификатор пользователя/пароль для него. По нашему опыту, провайдер никогда не сообщает клиенту эту информацию заранее.

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

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

Устройства Apple называют маршрутизатор «Router». Windows называет его «Default Gateway», термин, заимствованный из TCP/IP. Chrome OS называет маршрутизатор «Gateway». Android не сообщит вам IP-адрес вашего роутера, заставив вас установить приложение.

 

WINDOWS

Пользователи Windows могут запустить командную строку и ввести «ipconfig», чтобы увидеть шлюз по умолчанию. Вывод будет выглядеть так в Windows 7 :

Конфигурация Windows IP

Ethernet-адаптер Local Area Connection:

DNS-суффикс для конкретного подключения. :

IPv4-адрес. , , , , , , , , , , : 192.168.5.29

Маска подсети . , , , , , , , , , , : 255.255.255.0

Шлюз по умолчанию . , , , , , , , : 192.168.5.1

 

Вывод команды Windows XP практически идентичен. В любой системе, если компьютер использует Wi-Fi, а не Ethernet, ищите «Беспроводное сетевое соединение» вместо «Подключение по локальной сети».

Та же команда ipconfig работает на настольной стороне Windows 8, которая также определяет маршрутизатор как «шлюз по умолчанию». Беспроводное соединение в Windows 8 называется «Адаптер беспроводной локальной сети Wi-Fi», а проводное соединение идентифицируется как «Адаптер Ethernet Ethernet».

 

 

IOS

Процедура одинакова для iOS 10 (протестировано с 10.0.2), iOS 9 (протестировано с 9.3.5 и 9.2) и iOS 8  (протестировано с 8.1.2 и 8.4.1). Перейдите в Настройки, затем Wi-Fi, затем нажмите/нажмите на название беспроводной сети, к которой вы подключены. IP-адрес маршрутизатора определяется как «Маршрутизатор» в разделе DHCP.

На  iOS 7  (протестировано с 7.1.1), перейдите в настройки, затем Wi-Fi, затем нажмите на название беспроводной сети, к которой вы подключены. Как и в iOS 8, IP-адрес маршрутизатора обозначен как «Маршрутизатор» в разделе DHCP.

В iOS 6 перейдите в настройки, затем Wi-Fi, затем нажмите стрелку справа от сети, к которой вы подключены. Интерфейс аналогичен показанному выше, IP-адрес маршрутизатора обозначен как «Маршрутизатор».

Инструкции для  iOS версии 5  идентичны инструкциям для версии 6.

Все инструкции выше предполагают, что устройству iOS был присвоен IP-адрес с использованием DHCP. В том редком случае, когда у него есть статический IP-адрес, щелкните вкладку «Статические» (показано выше) и снова найдите «Маршрутизатор».

 

OS X

В Snow Leopard перейдите в «Настройки сети», нажмите кнопку «Дополнительно», затем на вкладке TCP/IP. Как и в случае с iOS, маршрутизатор определяется как «Маршрутизатор».

В Yosemite вы можете получить IP-адрес маршрутизатора несколькими способами.

Один подход — терминальная команда. Запустите терминал с помощью Go -> Utilities -> Terminal, затем введите:

netstat -nr | grep default

 

Вывод выглядит примерно так

Default 192.168.3.1   UGSc   317    2    en0

 

В этом примере IP-адрес маршрутизатора — 192.168.3.1.

Другая команда терминала, которую вы можете попробовать

route -n get default

 

Ищите «шлюз» на линии отдельно. Справа от него находится IP-адрес маршрутизатора.

При использовании Wi-Fi на Yosemite нажатие Option на индикаторе Wi-Fi приводит к тому, что система отображает больше данных, чем обычный щелчок. В эти дополнительные данные включен IP-адрес маршрутизатора, обозначенный как «Маршрутизатор». Нажатие опции не отображало IP-адрес маршрутизатора в Lion, я не уверен, какой выпуск OS X представил его.

Обычный щелчок по индикатору Wi-Fi также дает IP-адрес маршрутизатора, если вы посмотрите достаточно внимательно. Нажмите на «Открыть настройки сети», затем на сетевом интерфейсе Wi-Fi в левом столбце (должен сказать «подключен»), затем нажмите кнопку «Дополнительно …», затем вкладку TCP/IP и найдите «Маршрутизатор».

Если вы не используете Wi-Fi, то: Системные настройки -> Сеть -> нажмите на «подключенный» сетевой интерфейс в столбце слева -> кнопка «Дополнительно» -> вкладка TCP/IP и найдите «Маршрутизатор».

Если этого недостаточно, IP-адрес также доступен в утилите Информация о системе (Перейти -> Утилиты -> Информация о системе). Нажмите «Сеть» в левой колонке, затем «Wi-Fi» в верхней панели (не левой панели) и найдите «Маршрутизатор» в разделе IPv4.

 

ANDROID

Обе версии Android 5.1 и 6.0 не отображают IP-адрес маршрутизатора как часть экрана настроек Wi-Fi.

Это продолжает давнюю традицию держать пользователей в неведении. Версии Android 4.4.4, 4.4.2 и 2.3 также не смогли предоставить IP-адрес маршрутизатора. Эти старые версии, по крайней мере, сообщали бы о IP-адресе вашего устройства, но в версии 5.1 он был заменен полосой радиочастот, используемой сетью, к которой вы подключены.

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

Наше любимое приложение для сетевой информации — Fing, о котором я писал в прошлом году. Fing предназначен для инвентаризации вычислительных устройств в вашей сети. Запустите Fing и нажмите на верхнюю строку с именем сети. Он относится к маршрутизатору как «шлюз», а IP-адрес находится ниже локального адреса и выше DNS. Он вполне может совпадать с адресом DNS, это совсем не необычно.

Еще одним замечательным приложением, которое показывает IP-адрес маршрутизатора в качестве дополнительного преимущества, является WiFi Analyzer от farproc. В WiFi Analyzer перейдите на экран списка точек доступа и нажмите на верхнюю строку, которая показывает название сети, к которой вы подключены, и ваш IP-адрес. В появившемся окне найдите IP-адрес шлюза (он находится над маской).

 

ХРОМ ОС

Перейдите на страницу настроек, либо выбрав «Настройки» в меню гамбургера, либо введя «chrome://settings» в адресной строке. Если вы используете Wi-Fi, нажмите «Сеть Wi-Fi» в разделе «Подключение к Интернету», затем на имя/SSID сети, к которой вы подключены. Откроется окно с тремя вкладками: Соединение, Сеть и Прокси. Нажмите на вкладку Сеть, как показано выше. Маршрутизатор идентифицирован как «шлюз».

Кроме того, вы можете ввести «chrome://system» в адресную строку и прокрутить вниз до раздела «маршруты», показанного выше. Текст справа скажет «по умолчанию через», а затем IP-адрес маршрутизатора. Хотя обрезка на снимке экрана выше, следующая строка заканчивается IP-адресом устройства, сразу после «src».

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

Нажмите на серую кнопку Expand. Если Chromebook подключен через Ethernet, найдите группу данных, обозначенную как «eth0». Если он подключен по беспроводной сети, посмотрите в разделе «wlan0», как показано выше. Маршрутизатор идентифицирован как «шлюз».

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



2020-07-28T16:06:36
Сети

Руководство по использованию команды “useradd” в Linux



























Rate this post

 

В этом руководстве показано, как создавать пользователей в Linux с помощью командной строки.

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

Создание

Синтаксис:

useradd <имя пользователя=””> [опции]

* опции не являются обязательными при создании пользователя.

Пример:

useradd dmosk

* в данном примере создается учетная запись dmosk.

Для учетной записи стоит сразу создать пароль:

passwd dmosk

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

1. Как добавить нового пользователя в Linux

Для создания/добавления нового пользователя используется команда “useradd” с аргументом “username”, где username – это имя нового пользователя, которое будет использоваться для входа в систему.
За один раз можно добавить только одного пользователя, и его имя должно быть уникальным (то есть отличаться от имен других пользователей, уже существующих в системе).

Например, добавляем пользователя “techmint”:


[root@tecmint ~]# useradd tecmint

После выполнения данной команды, новый пользователь будет создан в заблокированном состоянии. Чтобы разблокировать пользовательский аккаунт, необходимо задать его пароль с помощью команды “passwd”.


[root@tecmint ~]# passwd tecmint Changing password for user tecmint. New UNIX password: Retype new UNIX password: passwd: all authentication tokens updated successfully.

После создания нового пользователя его запись автоматически добавляется в пароль “/etc/passwd” и имеет следующий вид:

tecmint:x:504:504:tecmint:/home/tecmint:/bin/bash

Она состоит из семи разделенных двоеточием полей, каждое из которых имеет свое назначение:

Username: имя пользователя, используемое для входа в систему. Может иметь длинц от 1 до 32 символов.
Password: пользовательский пароль (или символ x), который хранится в зашифрованном виде в файле /etc/shadow.
User ID (UID): каждый пользователь должен иметь User ID (UID) – идентификатор пользователя. По умолчанию UID 0 зарезервирован для root, а UID в диапазоне 1-99 для других предопределенных аккаунтов. UID в диапазоне 100-999 предназначены для пользовательских аккаунтов и групп.
Group ID (GID): идентификатор группы – Group ID (GID), хранится в файле /etc/group file.
User Info: это опциональное поле и оно позволяет вам задать дополнительную информацию о пользователе, например полное имя. Это поле заполняется с помощью команды “finger”.
Home Directory: абсолютный путь к домашней директории пользователя.
Shell: абсолютный путь к командной оболочке пользователя, например /bin/bash.

2. Создание пользователя с нестандартным размещением домашней директории

По умолчанию команда “useradd” создает домашнюю директорию пользователя в /home и называет ее именем пользователя. Поэтому, например, для приведенного выше примера, мы увидим домашнюю директорию созданного нами пользователя “tecmint” в “/home/tecmint”.
Однако это действие можно изменить с помощью опции “-d”, указав после нее расположение новой домашней директории. Например, приведенная ниже команда создаст пользователя “anusha” с домашней директорией “/data/projects”.


[root@tecmint ~]# useradd -d /data/projects anusha

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


[root@tecmint ~]# cat /etc/passwd | grep anusha anusha:x:505:505::/data/projects:/bin/bash

3. Создание пользователя с заданным User ID

В Linux каждый пользователь имеет свой собственный UID (Unique Identification Number). По умолчанию при создании нового пользователя ему присваивается userid 500, 501, 502 и т.д.
Но мы можем создать пользователя с заданным userid с помощью опции “-u”. Например, приведенная ниже команда создает пользователя “navin” с userid “999”.


[root@tecmint ~]# useradd -u 999 navin

Теперь мы можем проверить, что пользователь создан действительно с этим идентификатором.


[root@tecmint ~]# cat /etc/passwd | grep tecmint navin:x:999:999::/home/navin:/bin/bash

Замечание: Обратите внимание, что user ID должен отличаться от user ID пользователей, уже существующих в системе.

4. Создание пользователя с заданным Group ID

Аналогично, каждый пользователь имеет свой GID (Group Identification Number). Мы можем создавать пользователей с заданным group ID с помощью опции -g.

В этом примере мы добавим пользователя “tarunika” с заданными UID и GID:


[root@tecmint ~]# useradd -u 1000 -g 500 tarunika

Проверим, правильно ли сработала команда:


[root@tecmint ~]# cat /etc/passwd | grep tarunika tarunika:x:1000:500::/home/tarunika:/bin/bash

5. Добавление пользователя в несколько групп

Опция “-G” используется для добавления пользователя в дополнительные группы. Названия групп разделяются запятой без пробелов.
В приведенном ниже примере мы добавляем пользователя “tecmint” в группы admins, webadmin и developer.


[root@tecmint ~]# useradd -G admins,webadmin,developers tecmint

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


[root@tecmint ~]# id tecmint uid=1001(tecmint) gid=1001(tecmint) groups=1001(tecmint),500(admins),501(webadmin),502(developers) context=root:system_r:unconfined_t:SystemLow-SystemHigh

6. Добавление пользователя без домашней директории

В некоторых ситуациях мы не хотим, по соображениям безопасности, давать пользователям домашние директории. В таком случае, когда пользователь авторизуется в системе сразу после ее запуска, его домашней директорией будет root. Если такой пользователь использует команду su, то он авторизуется в домашней директории предыдущего пользователя.
Для создания пользователя без домашней директории используется опция “-M”. Например, создадим пользователя “shilpi” без домашней директории.


[root@tecmint ~]# useradd -M shilpi

Давайте проверим, что пользователь создан без домашней директории, с помощью команды ls:


[root@tecmint ~]# ls -l /home/shilpi ls: cannot access /home/shilpi: No such file or directory

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

По умолчанию, когда мы добавляем пользователя с помощью команды “useradd”, его аккаунт не имеет сроков действия, то есть дата истечения сроков его жизни установена в 0 (никогда не истекает).
Однако мы можем установить дату истечения с помощью опции “-e”, задав дату в формате YYYY-MM-DD. Это полезно при создании временных аккаунтов для каких-то конкретных задач.
В приведенном ниже примере мы создаем пользователя “aparna” со сроком жизни его аккаунта до 27 апреля 2015 года в формате YYYY-MM-DD.


[root@tecmint ~]# useradd -e 2015-03-27 aparna

Далее, проверяем сроки действия аккаунта и пароля с помощью команды “chage”.


[root@tecmint ~]# chage -l aparna Last password change : Mar 28, 2014 Password expires : never Password inactive : never Account expires : Mar 27, 2015 Minimum number of days between password change : 0 Maximum number of days between password change : 99999 Number of days of warning before password expires : 7

8. Создание пользователя с ограниченным временем действия пароля

Аргумент “-f” используется для того, чтобы задать количество дней, через которое пароль перестанет действовать. По умолчанию его значение равно -1, при этом время действия пароля не ограничивается.
В примере мы задаем для пользователя “tecmint” время действия пароля 45 дней с помощью опций “-e” и “-f”.


[root@tecmint ~]# useradd -e 2014-04-27 -f 45 tecmint

Ключи (опции)

КлючОписание и примеры
























-bЗадает базовый каталог для домашнего каталога
useradd dmosk -b /var/home
-cСоздает комментарий для описания учетной записи
useradd dmosk -c “Пользователя для управления системой”
-dПолный путь к домашнему каталогу пользователя
useradd dmosk -d /home/newuser
-DПозволяет показать или изменить настройки по умолчанию, которые будут применяться при последующем создании пользователей
useradd dmosk -Ds /bin/bash
-eДата, после которой учетная запись устареет.
useradd dmosk -e 2017-12-31
-fЧисло дней, после которого учетная запись с устаревшим паролем будет заблокирована
useradd dmosk -f 0
-gЗадает основную группу
useradd dmosk -g altternativegroup
-GЗадает дополнительные группы
useradd dmosk -G wheel
-kПуть к источнику скелета (файлы с шаблонами для нового пользователя)
useradd dmosk -k /var/skel
-mПри создании пользователя создать домашний каталог
useradd dmosk -m
-MНе создавать домашний каталог
useradd dmosk -M
-NНе создавать основную группу с таким же именем, как у пользователя
useradd dmosk -N
-oРазрешает создание учетной записи с повторяющимся UID
useradd dmosk -u 15 -o
-pЗадает пароль
useradd dmosk -p pass
-rСистемная учетная запись (без домашнего каталога и с идентификаторами в диапазоне SYS_UID_MIN – SYS_UID_MAX из файла /etc/login.defs)
useradd dmosk -r
-RКаталог, в который выполняется chroot
useradd dmosk -R /var/chroot/home
-sПуть до оболочки командной строки
useradd dmosk -s /bin/csh
-uЗадает UID
useradd dmosk -u 666
-UИмя группы будет таким же, как у пользователя
useradd dmosk -U

Актуальный список ключей можно получить командой useradd -h.

Редактирование

Синтаксис:

usermod <имя пользователя=””> [опции]

Пример:

usermod dmosk -G wheel

* эта команда добавит пользователя dmosk в группу wheel

Удаление

Синтаксис:

userdel <имя пользователя=””> [опции]

Пример:

userdel dmosk

Блокировка

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

usermod -L <имя пользователя=””>

Пример:

usermod -L dmosk

Чтобы разблокировать пользователя, вводим:

usermod -U <имя пользователя=””>

Работа с группами

Добавление:

groupadd <группа> [опции]

Редактирование:

groupmod <группа> [опции]

Удаление:

groupdel <группа> [опции]

Примеры работы с учетными записями

Команда useradd

Во-первых, давайте посмотрим на поведение команды useradd по умолчанию. Вы когда-нибудь запускали следующую команду?

useradd NewUser

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

Например, в нашей системе указанная выше команда добавила следующую запись в файл /etc/passwd.

Команда useradd в Linux

Если вы читали статью о перечислении пользователей в Linux, вы, вероятно, уже знакомы с содержанием файла /etc/passwd. Сначала это выглядит хорошо, но если вы начнете копать, вы скоро заметите, что некоторые вещи не совсем правильные.

Во-первых, второе поле содержит «х». Это означает, что заполнитель для информации о пароле находится в /etc/shadow. Но мы не установили пароль. Это означает, что тестовый пользователь не сможет войти в систему.

Во-вторых, домашний каталог. Дело в том, что /home/test не существует. Даже после того, как вы установили пароль, произойдет ошибка, если пользователь войдет в систему. В зависимости от другой конфигурации ваша система Linux может запретить пользователю входить без действительного домашнего каталога. Скорее всего, пользователь test позволит войти в систему, по крайней мере, в текстовом режиме. Но пользователь test не сможет создать свой домашний каталог.

В-третьих, оболочкой по умолчанию является sh, а не bash. Мы не используем sh как оболочку. Вы, вероятно, тоже не знаете, потому что bash является оболочкой по умолчанию в большинстве дистрибутивов Linux.

В то время как useradd-х поведение можно немного изменить, отредактировав /etc/login.defs, существует мало шансов, что приведенная выше команда создаст полную учетную запись пользователя. Useradd является низкоуровневая утилита. Тем не менее, просмотр настроек в /etc/login.defs может быть полезен.

Синтаксис команды useradd

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

Синтаксис команды следующий:

useradd опцииимяпользователя

Создание нового пользователя

Чтобы просто создать пользователя используется команда useradd без каких-либо опций. Указывается только имя пользователя.

sudo useradd pupkin

Данная команда создает нового пользователя с системными параметрами по умолчанию, которые прописаны в файле /etc/default/useradd

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

sudo passwd pupkin

Создание нового пользователя с домашней директорией в /home

Создадим пользователя и его домашнюю директорию.

sudo useradd -m pupkin

Домашняя директория создается по умолчанию в каталоге /home. Имя директории совпадает с именем пользователя.

Создание нового пользователя с произвольной домашней директорией

Чтобы создать пользователя с домашней директорией, расположенной в произвольном месте, используется опция -d, после которой указывается путь до директории. Директорию необходимо создать заранее.

Создаем домашнюю директорию для будущего пользователя:

sudo mkdir -p /users/pupkin

Копируем файлы и директории, которые по умолчанию создаются в домашней директории пользователя в данной системе. Данные файлы находятся в директории /etc/skel

sudo cp -rT /etc/skel /users/pupkin

Создаем пользователя и указываем домашнюю директорию:

sudo useradd -d /users/pupkin pupkin

Меняем права доступа у домашней директории:

sudo chown -R pupkin:pupkin /users/pupkin

Задаем пароль для пользователя:

sudo passwd pupkin

Можно просмотреть информацию о пользователе, которая сохранена в файле /etc/passwd

cat /etc/passwd | grep pupkin pupkin:x:1001:1001::/users/pupkin:/bin/sh

Команда useradd. Создание пользователя с произвольной домашней директорией

Создание нового пользователя с произвольными UID, GID

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

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

useradd -u 1234 -g 1222 pupkin

Создание пользователя с указанием оболочки (shell)

По умолчанию новые пользователи создаются с оболочкой /bin/sh Чтобы задать другую оболочку, используется опция -s /путь/до/оболочки

sudo useradd -m -s /bin/bash pupkin

Смотрите также: Как определить и изменить командную оболочку (shell) в Linux

Создать пользователя и добавить его в группы

Обычно пользователи в Linux принадлежат нескольким группам. Чтобы при создании нового пользователя задать группы, к которым он будет принадлежать, используется опция -G список,групп

sudo useradd -m -G adm,cdrom,wheel -s /bin/bash pupkin

Смотрите также: «Добавление пользователя в группу. Списки пользователей и групп в Linux»

В чем отличия adduser и useradd?

useradd — это низкоуровневая утилита для создания пользователей в Linux.

adduser — представляет собой более простое решение для создания пользователей и по факту является надстройкой над useradd, groupadd и usermod.

Утилита adduser доступна не во всех дистрибутивах Linux. Реализация adduser также может отличаться. Если в дистрибутиве присутствует утилита adduser, то для создания пользователей рекомендуется использовать именно ее.

Команда Adduser

Adduser недоступен. в некоторых дистрибутивах Linux. На других это мягкая ссылка на useradd. В то время как на некоторых других, это сценарий Perl.

Adduser – это интерактивная утилита высокого уровня. В качестве бэкэнда используется утилита низкого уровня useradd. Настройки в /etc/login.defs будут использоваться при использовании adduser. На дистрибутивах, основанных на Debian, даже страница man рекомендует использовать его с помощью команды useradd.

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

Команда Adduser

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

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

sudo useradd -d /home/test -m -s/bin/bash -c FullName,Phone,OtherInfo test && passwd test

В опции -с могут быть удалены без проблем, то разделенный запятыми список, который следует будут добавлены комментарии к /etc/passwd. Но даже тогда adduser сохраняет две дополнительные команды.

У Adduser есть список доступных вам опций. Вот короткий список, который, я думаю, будет наиболее полезно узнать. Обратитесь к справке или справочной странице для получения более подробной информации.

  • –system: добавить системного пользователя. По умолчанию системные пользователи помещаются в группу nogroup. Чтобы добавить системного пользователя в существующую группу, укажите параметр –gid или –ingroup.
  • –home DIR: использовать DIR в качестве домашнего каталога вместо стандартного. При необходимости будет создан каталог и скопированы файлы скелета.
  • –shell SHELL: используйте SHELL вместо значения по умолчанию.
  • –ingroup GROUP: установить первичную группу пользователя на GROUP
  • –add_extra_groups: добавить нового пользователя в дополнительную группу, определенную в файле конфигурации.

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

  • Оболочка по умолчанию
  • Домашний каталог
  • Дополнительные группы
  • Добавить дополнительные группы


[spoiler title=”Источники”]

  • https://linuxinsider.ru/kak-sozdat-polzovatelya-linux/
  • https://www.dmosk.ru/miniinstruktions.php?mini=linux-users
  • http://rus-linux.net/MyLDP/consol/15-primerov-po-useradd.html
  • https://andreyex.ru/linux/komandy-linux-i-komandy-shell/useradd-protiv-adduser-v-chem-raznitsa/
  • https://pingvinus.ru/note/useradd


[/spoiler]


2020-07-27T15:39:49
Linux

Пошаговая установка freebsd 11 для чайников

Как обычно, сначала нам нужно скачать установочный образ, и только потом может быть выполнена установка и настройка freebsd.

Шаг 1. Загрузка образа

На официальном сайте есть несколько версий для разных архитектур, нам нужна amd64 или x86, в зависимости от количества оперативной памяти, которую вы желаете использовать.

Мы будем устанавливать последнюю версию FreeBSD 11.1, но если позже выйдет более новая версия, то я думаю, что статья будет все еще актуальна и для нее.

 

Шаг 2. Запись образа на диск

Далее вам нужно записать полученный образ на диск или на флешку. Вы можете использовать один из известных вам методов для этого. Например, в Linux вы можете использовать Unetbootin или Etcher, а в Windows есть Rufus.

Далее вставьте носитель в компьютер и измените настройки BIOS так, чтобы загрузка выполнялась из вставленного носителя. Чтобы войти в BIOS, во время загрузки нажмите одну из клавишей: F2, F11, F12 перед загрузкой операционной системы. Затем перейдите на вкладку “Boot” и поставьте там ваш носитель на первое место.

 

Установка FreeBSD 11

Шаг 1. – Запуск установки.

 

При первой загрузке нас встречает меню загрузчика FreeBSD.(Рис.4)

 

    1. Boot Multi User [Enter] –  Загрузка в многопользовательском режиме.

 

    1. Boot Single User – Загрузка в однопользовательском режиме.

 

    1. Escape to loader prompt – Переход в командную строку загрузчика.

 

    1. Reboot – Перезагрузка.

 

 

Жмём [Enter]  для выбора первого пункта, или можно подождать 10 секунд и нас автоматически перенаправит к стандартной установке.

 

Меню загрузчика FreeBSD.

Рис.4 – Меню загрузчика FreeBSD.

 

Далее нас приветствует уже установщик FreeBSD.(Рис.5)

[перевод] Добро пожаловать в FreeBSD! Вы хотите начать установку или использовать live CD? [/перевод]

    • – Установка.
    • – Переход в консоль.
    • –  Загрузка в режиме Live CD.

 

Выбираем , Жмём “Enter”.

 

Установщик FreeBSD.

Рис.5 – Установщик FreeBSD.

 

Шаг 2. – Выбор раскладки.

Выбираем раскладку. Русская раскладка мне не нужна, меня устраивает раскладка по умолчанию (английская). Жму “Continue with default keymap”.(Рис.6)

 

Выбор раскладки.

Рис.6 – Выбор раскладки.

 

Шаг 3. – Имя сервера.

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

Я ввожу – “freebsditdeer”, Жмём .(Рис.7)

 

Имя сервера FreeBSD.

Рис.7 – Имя сервера FreeBSD.

 

Шаг 4. – Выбор компонентов.

Выберите дополнительные системные компоненты для установки(Рис.8):

    • base-dbg – Пакеты для отладки системы.
    • doc – Дополнительная документация.
    • kernel-dbg – Пакеты для отладки ядра.
    • lib32-dbg – Пакеты для отладки 32х битных приложений.
    • lib32 – Библиотека совместимости для 32x битных приложений.
    • ports – Дерево портов.
    • src – Дерево исходного кода системы.
    • tests – Тестирование.

 

 

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

Рис.8 – Выбор дополнительных системных компонентов для установки.

 

По умолчанию отмечены lib32 и ports. Для стандартной серверной сборки этих компонентов достаточно. Лично я ничего больше выбирать не буду. а вы – на свое усмотрение. Выбираем (пробелом), а после  жмём < OK >.

 

Шаг 5. – Разметка диска.

Выбор способа разметки диска.(Рис.9)

  • Auto (UFS) – Автоматическая разметка диска.
  • Manual – Ручная разметка диска.
  • Shell – Ручная разметка через консоль.
  • Auto (ZFS) – Установка на Raid.

 

Я выбираю автоматическую разметку диска. – Auto (UFS).  Идём далее…

 

Выбор способа разметки диска.

Рис.9 – Выбор способа разметки диска.

 

Нам предлагается выбрать куда именно устанавливать FreeBSD: < Entire Disk > – весь диск, или < Partition > – Раздел диска.(Рис.10) Если у вас на жестком диске не одна система, то выбирайте  раздел, но лично у меня чистый диск, предназначенный только для FreeDSD. Я жму – < Entire Disk >.

 

Выбор расположения системы.

Рис.10 – Выбор расположения системы.

 

Выберите таблицу разделов. Я выбираю GTP, Жмём < OK >.(Рис.11)

 

Выбираем таблицу разделов.

Рис.11 – Выбираем таблицу разделов.

 

Проверьте предложенную разметку диска. По завершении нажмите кнопку «Finish».(Рис.12)

 

Предложенная разметка диска.

Рис.12 – Предложенная разметка диска.

 

Даём согласие на применение новой разметки диска. Жмём < Commit >.(Рис.13)

 

Даём согласие на применение новой разметки диска.

Рис.13 – Даём согласие на применение новой разметки диска.

 

Шаг 6. – Установка базовой системы.

 

Установка базовой системы проходит в автоматическом режиме, без участия пользователя. Просто ждём пару минут…(Рис.14)

 

Установка базовой системы.

Рис.14 – Установка базовой системы.

 

Шаг 7. – Ввод пароля root.

 

Вводим пароль суперпользователя root. Из соображений безопасности при вводе пароля на экране ничего меняться не должно, не пугайтесь что пароль у вас не пишется, всё так и должно быть.(Рис.15)

 

Ввод пароля суперпользователя.

Рис.15 – Ввод пароля суперпользователя.

 

Шаг 8. – Настройка сети.

 

Выбираем сетевую карту(интерфейс), так как у меня она одна, то выбирать не приходится. Жмём  < OK >.(Рис.16)

 

Выбор сетевого интерфейса.

Рис.16 – Выбор сетевого интерфейса.

 

“Хотим ли мы настроить IPv4 для этого интерфейса?” – Конечно хотим как же нам без сети… Жмём < Yes >.(Рис.17)

 

Хотим ли мы настроить IPv4 для этого интерфейса?

Рис.17 – Хотим ли мы настроить IPv4 для этого интерфейса?

 

“Вы хотите использовать DHCP для настройки этого интерфейса?” – Для сервера важно иметь статический(постоянный) IP адрес, для того чтобы он не менялся необходимо прописать его вручную, либо зарезервировать на DHCP сервере, я выбираю первый вариант – прописать вручную, а значит DHCP сервер нам не нужен. Жмём < NO >. (Рис.18) Идём далее…

 

Вы хотите использовать DHCP для настройки этого интерфейса?

Рис.18 – Вы хотите использовать DHCP для настройки этого интерфейса?

 

Вводим свои настройки.(Рис.19)

 

    • IP Address – Вводим IP адрес нашей freebsd.

 

    • Subnet Mask – Маску сети.

 

    • Default Router – Шлюз по умолчанию.

 

 

Вводим настройки сетевого интерфейса.

Рис.19 – Вводим настройки сетевого интерфейса.

 

“Хотим ли мы настроить IPv6 для этого интерфейса?” – Нет не хотим. Жмём < NO >.(Рис.20)

 

Хотим ли мы настроить IPv6 для этого интерфейса?

Рис.20 – Хотим ли мы настроить IPv6 для этого интерфейса?

 

Предлагается ввести адреса DNS серверов. Если вы получали настройки по DHCP то поля с адресами уже будут заполнены.(Рис.21)

 

Я ввожу IP адрес своего роутера(шлюза) – 192.168.3.1 и на всякий случай DNS Google – 8.8.8.8. Жмём < OK >.

 

Вводим DNS сервера.

Рис.21 – Вводим DNS сервера.

 

Шаг 9. – Выбор локации.

 

Выбираем свое местоположение, для определения временной зоны. Я проживаю в Санкт-Петербурге и время тут не отличается от московского.

 

Выбираю регион – “8 Europe”(Рис.22), страну –  “39 Russian Federation”(Рис.23) и часовой пояс – “2 MSK+00 – Moscow area”,подтверждаю выбор – жму < Yes >.(Рис.24)

 

 Выбор региона.

Рис.22 – Выбор региона.Выбор страны.

Рис.23 – Выбор страны.Выбор часового пояса.

Рис.24 – Выбор часового пояса.

 

Шаг 10. – Настройка даты и времени.

 

Настройка даты и времени, Если что-то не совпадает – меняйте. У меня расхождений нет. Дважды Жму < Skip >.(Рис.25)(Рис.26)

 

Настройка даты.

Рис.25 – Настройка даты.Настройка времени.

Рис.26 – Настройка времени.

 

Шаг 11. – Настройка автозапуска служб.

Выберите службы, которые вы хотите запускать при загрузке.(Рис.27)

    • local_unbound – Локальное кеширование.
    • sshd – Демон для удаленного подключения по SSH.
    • moused – Поддержка PS/2 клавиатур.
    • ntpd – Сервер времени.
    • powerd – Динамически настраиваемая частота процессора, в зависимости от нагрузки системы.
    • dunpdev – Включить дампы сбоя ядра в /var/crash.

 

Вам не помешает sshdntpd и powerd. Лично я оставлю только powerd. В следующих статьях мы настроим sshdntpd вручную. Выбираем(пробелом) и жмем < OK >.

 

Добавление служб в автозагрузку.

Рис.27 – Добавление служб в автозагрузку.

 

Шаг 12. – Настройки безопасности.

Выберите параметры  безопасности системы.(Рис.28)

  1. Hide processes runing as other users – Скрыть процессы, выполняемые другими пользователями.
  2. Hide processes runing as other groups – Скрыть процессы, выполняемые другими группами пользователей.
  3. Disable reading kernel message buffer for unprivileged users – Отключение чтения буфера сообщений ядра для непривилегированных пользователей.
  4. Disable process debugging facilities for unprivileged users – Отключение средств отладки процессов для непривилегированных пользователей.
  5. Randomize the PID of newly created processes – Рандомизировать PID вновь созданных процессов.
  6. Insert stack guard page ahead of the growable segments – Вставить страницу защиты стека перед растущими сегментами.
  7. Clean the /tmp filesystem on system startup – Очистка каталога /tmp при запуске системы.
  8. Disable opening Syslog network socket (disables remote logging) – Отключить открытие сетевого сокета Syslog (отключает удаленную регистрацию).
  9. Disable Sandmail service – Отключить службу Sendmail.

 

Отмечаем(пробелом) 3, 4, 7, 8 и если не собираетесь устанавливать на FreeBSD почтовый сервер то и 9. жмём < OK >.

 

 Выбор параметров безопасности системы.

Рис.28 – Выбор параметров безопасности системы.

 

Шаг 13. – Добавление учетных записей пользователей.

 

Вы бы хотели сейчас добавить пользователей в устанавливаемую систему? – Я хотел бы, Жму < Yes >.(Рис.29)

 

Хотите добавить пользователя?

Рис.29 – Хотите добавить пользователя?

 

Вводим Username и Full name, Я ввожу дважды – firstdeer. Дальше действуйте на свое усмотрение, я все оставляю по умолчанию, Ввожу и подтверждаю пароль.(Рис.30)

 

Если вы на 11 шаге выбрали sshd, то рекомендую добавить своего пользователя в группу – wheel, чтобы вы смогли авторизоваться по ssh и получить права суперпользователя.

 

В строке напишите “wheel”- Login group is firstdeer. Invite firstdeer into other groups? []: wheel. Лично я этого делать не буду.

 

Добавление нового пользователя.

Рис.30 – Добавление нового пользователя.

 

Нам предоставят для проверки введенную нами информацию и спросят все ли нас устраивает… OK? (yes/no): вводим yes.(Рис.31)

Получим сообщение: adduser INFO: Successfully added (firstdeer) to the user database.(Успешно добавлен (firstdeer) в пользовательскую базу данных.)

Если вам достаточно одного пользователя то на вопрос “Add another user?/Добавить другого пользователя” напишите “no”. Мне достаточно, я и пишу…

 

Добавить нового пользователя?

Рис.31 – Добавить нового пользователя?

 

Настройка графического окружения во FreeBSD

После того как freeBSD установлена и запущена, то первое, что мы увидим это командную строку.

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

 

Подготовка к настройке

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

Первое, что надо сделать это поменять командный интерпретатор. Для этого запустите chpass:

 

chpass username

 

Так как в freeBSD в основном приходится работать в командной строке (по крайней мере после установки), сразу же что нужно сделать, это заменить оболочку которая идет по умолчанию на более функциональную, например такую как csh (вторая строчка):

 

#Changing user information for username. Shell: /bin/csh Full Name: username Office Location: Office Phone: Home Phone: Other information:

 

Следующее, что может понадобиться это немного настроить интернет если мы выходим туда через роутер. Есть такой файлик, называется /etc/resolv.conf, там прописывается ip адресс маршрутизатора. Перейдите в рута и откроете этот файл на редактирование в идущем по умолчанию редакторе ee:

 

suee /etc/resolv.conf

 

и добавьте адрес маршрутизатора, в моем случае его адрес 172.22.193.1:

 

nameserver 172.22.193.1

 

Для выхода и сохранения нажмите один раз на Esc и два раза на a.

Теперь должен заработать интернет (в случае если он ранее не работал и по причине что описана выше). Чтобы проверить, что интернет работает про пингуем ресурс ya.ru

 

ping ya.ru PING ya.ru (213.180.193.3): 56 data bytes 64 bytes from 213.180.193.3: icmp_seq=0 ttl=55 time=19.865 ms 64 bytes from 213.180.193.3: icmp_seq=1 ttl=55 time=23.762 ms 64 bytes from 213.180.193.3: icmp_seq=2 ttl=55 time=20.075 ms 64 bytes from 213.180.193.3: icmp_seq=3 ttl=55 time=19.721 ms

 

Установка оконного сервера Xorg

 

После того как мы убедились, что связь есть, можно продолжить дальнейшую настройку freeBSD. Так как мы хотим вместо командной строки видеть графическую среду, то для начала нам нужно установить какую-нибудь реализацию X Window System. Одной из таких реализаций является Xorg. Установим пакет Xorg командой pkg install:

 

pkg install xorg

 

После этого начнется процесс установки пакета Xorg с выводом информации об установке, как, например, вытаскивание пакетов из репозитория, затем их распаковка и установка.

 

Так как в дальнейшем нам надо будет редактировать текстовые файлы, нам надо установить более удобный редактор чем ee, например vim и файловый менеджер Midnight commander, так как нам надо будет перемещаться по файловой системе:

 

pkg install vim mc

 

На данный момент Xorg у нас есть, но это только оконная система или X Window System которая знает как рисовать окна, как их перемещать, как они между собой перерисовываются когда одно закрывает другое, как они должны взаимодействовать с устройствами ввода, в частности как они должны обрабатывать сообщения поступающие от клавиатуры и мыши, короче говоря реализует все базовые функции графической среды. В принципе для того, чтобы работать в графической среде этого будет достаточно, после вызова команды startx появится какая никакая графическая среда. Однако нам нужно FullHD разрешение, рабочий стол, чтобы было красиво, много эффектов и пр., для этого нам надо еще установить какое-нибудь графическое окружение или среду рабочего стола и таких несколько. Самые популярные это GNOME и KDE. Но ни гном ни кеды мне не подходят так как они слишком тяжелые. Лучшим выбором будет более легкий Xfce или MATE. Давайте поставим MATE:

 

pkg install mate

 

На данном этапе, если мы пропишем необходимые конфиги в конфигуркционных файлах ~/.xinitrc и /etc/rc.conf и запустим службы dbus и hald, то запустив команду startx мы увидим графическую среду.

 

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

 

Если нужна графика еще до ввода креденшиналсов, то есть до ввода логина и без всяких запусков startx, то нам понадобиться менеджер экранов Display Managers, но о нем по говорим чуть дальше. А сейчас давайте пропишем все необходимые конфиги, что бы поднималась графическая среда.

 

Настройка конфигурационного файла /etc/rc.conf

 

Откройте на редактирование файл /etc/rc.conf:

 

vim /etc/rc.conf

 

И добавьте такие строки:

 

dbus_enable=”YES” hald_enable=”YES”

 

/etc/rc.conf

 

hostname=”freebsd” keymap=”ru.koi8-r.kbd” ifconfig_em0=”DHCP” ifconfig_em0=”inet 172.22.193.36 netmask 0xffffff00″ defaultrouter=”172.22.193.

 

1″ local_unbound_enable=”YES” sshd_enable=”YES” moused_enable=”YES” ntpd_enable=”YES” # Set dumpdev to “AUTO” to enable crash dumps, “NO” to disable dumpdev=”AUTO” dbus_enable=”YES” hald_enable=”YES”

 

Это означает, что сервисы hald и dbus будут запускаться при запуске системы, а сейчас запустим их вручную:

 

serivce dbus startserivce hald start

 

Для того, чтобы появилась графическая среда, все что осталось нам сделать это создать в домашних каталогах всех пользователей желающих работать в графичейской среде файл .xinitrc и поместить туда строчку exec mate-session:

 

cd # cd без параметров переходит в домашний каталог текущего пользователяecho “exec mate-session”>.xinitrc

 

Теперь все готово, осталось только запустить команду startx

 

startx

 

и вместо командной строки появится рабочий стол среды MATE:

 

Установка менеджера экранов Slim

 

Если нужен менеджер экранов, то хорошим выбором будет slim:

 

pkg install slim

 

После того как менеджер экранов slim установим добавим его в конфигурационный файл /etc/rc.conf (строчка 14):

 

hostname=”freebsd” keymap=”ru.koi8-r.kbd” ifconfig_em0=”DHCP” ifconfig_em0=”inet 172.22.193.36 netmask 0xffffff00″ defaultrouter=”172.22.193.1″ local_unbound_enable=”YES” sshd_enable=”YES” moused_enable=”YES” ntpd_enable=”YES” # Set dumpdev to “AUTO” to enable crash dumps, “NO” to disable dumpdev=”AUTO” dbus_enable=”YES” hald_enable=”YES” slim_enable=”YES”

 

И теперь нам необходимо либо перезагрузиться либо запустить сервис slim. Для запуска сервиса введите:

 

service slim start

 

Теперь после выхода из окружения рабочего стола (выбором кнопки Log out), а так же после перезагрузки системы мы уже попадем не в командную строку, а в оконный менеджер, где будет окно ввода логина и пароля:

 

Guest Additions. Только для людей запускающих FreeBSD на виртуальной машине VirtualBox

 

Если вы запускаете FreeBSD на виртуальной машине VirtualBox (как я), то для комфортной работы нужно еще до установить Guest Additions, чтобы разрешение было под размеры дисплея, а так же чтобы мышка при попадении в зону окна где работает freeBSD становилась фрибээсдэшной.

 

А пока для работы в окне VirtualBox нужно щелкнуть мышкой в любом месте окна, таким образом VirtualBox захватит мышку и все команды поступающие от мышки будут направляться на обработку в freeBSD запущенной в виртуалбоксе. Если надо вернуться обратно в ту среду, из которой запущен виртуалбокс, нужно нажать правый ctrl.

 

Это крайне не удобно, поэтому давайте установим Guest Additions:

 

pkg install virtualbox-ose-additions

 

Для того, чтобы guest additions режим стартовал при загрузке системы откроем на редактирование файл /etc/rc.conf

 

vim /etc/rc.conf

 

и добавим две строчки (15 и 16):

 

/etc/rc.conf

 

hostname=”freebsd” keymap=”ru.koi8-r.kbd” ifconfig_em0=”DHCP” ifconfig_em0=”inet 172.22.193.36 netmask 0xffffff00″ defaultrouter=”172.22.193.

 

1″ local_unbound_enable=”YES” sshd_enable=”YES” moused_enable=”YES” ntpd_enable=”YES” # Set dumpdev to “AUTO” to enable crash dumps, “NO” to disable dumpdev=”AUTO” dbus_enable=”YES” hald_enable=”YES” slim_enable=”YES” vboxguest_enable=”YES” vboxservice_enable=”YES”

 

Теперь настроем X11. Перейдите в рута и запустите команду Xorg -configure:

 

Xorg -configure Warning

 

Если команду Xorg -configure запустить уже из под запущенного графического режима, то она не запуститься, поэтому перед ее запуском стопоните сервисы dbus и hald:

service dbus stop

service hald stop

service slim stop

 

При этом в домашнем каталоге рута появится файл xorg.conf.new. Откройте его на редактирование: vim /root/xorg.conf.new

 

и измените драйвер мыши на Driver ‘vboxmouse’ (строчка 30):

 

xorg.conf.new

 

Section “ServerLayout” Identifier “X.

 

org Configured” Screen 0 “Screen0” 0 0 Screen 1 “Screen1” RightOf “Screen0” InputDevice “Mouse0” “CorePointer” InputDevice “Keyboard0” “CoreKeyboard” EndSection Section “Files” ModulePath “/usr/local/lib/xorg/modules” FontPath “/usr/local/lib/X11/fonts/misc/” FontPath “/usr/local/lib/X11/fonts/TTF/” FontPath “/usr/local/lib/X11/fonts/OTF/” FontPath “/usr/local/lib/X11/fonts/Type1/” FontPath “/usr/local/lib/X11/fonts/100dpi/” FontPath “/usr/local/lib/X11/fonts/75dpi/” EndSection Section “Module” Load “glx” EndSection Section “InputDevice” Identifier “Keyboard0” Driver “kbd” EndSection Section “InputDevice” Identifier “Mouse0” Driver “vboxmouse” EndSection Section “Monitor” Identifier “Monitor0” VendorName “Monitor Vendor” ModelName “Monitor Model” EndSection Section “Monitor” Identifier “Monitor1” VendorName “Monitor Vendor” ModelName “Monitor Model” EndSection Section “Device” ### Available Driver options are:- ### Values: : integer, : float, : “True”/”False”, ### : “String”, : ” Hz/kHz/MHz”, ### : “%” ### [arg]: arg optional Identifier “Card0” Driver “vboxvideo” BusID “PCI:0:2:0” EndSection Section “Device” ### Available Driver options are:- ### Values: : integer, : float, : “True”/”False”, ### : “String”, : ” Hz/kHz/MHz”, ### : “%” ### [arg]: arg optional #Option “ShadowFB” # [] #Option “DefaultRefresh” # [] #Option “ModeSetClearScreen” # [] Identifier “Card1” Driver “vesa” BusID “PCI:0:2:0” EndSection Section “Screen” Identifier “Screen0” Device “Card0” Monitor “Monitor0” SubSection “Display” Viewport 0 0 Depth 1 EndSubSection SubSection “Display” Viewport 0 0 Depth 4 EndSubSection SubSection “Display” Viewport 0 0 Depth 8 EndSubSection SubSection “Display” Viewport 0 0 Depth 15 EndSubSection SubSection “Display” Viewport 0 0 Depth 16 EndSubSection SubSection “Display” Viewport 0 0 Depth 24 EndSubSection EndSection Section “Screen” Identifier “Screen1” Device “Card1” Monitor “Monitor1” SubSection “Display” Viewport 0 0 Depth 1 EndSubSection SubSection “Display” Viewport 0 0 Depth 4 EndSubSection SubSection “Display” Viewport 0 0 Depth 8 EndSubSection SubSection “Display” Viewport 0 0 Depth 15 EndSubSection SubSection “Display” Viewport 0 0 Depth 16 EndSubSection SubSection “Display” Viewport 0 0 Depth 24 EndSubSection EndSection

 

Теперь скопируйте этот файл в /etc/X11 с именем xorg.conf:

 

cp xorg.conf.new /etc/X11/xorg.conf

 

И последнее, что осталось сделать, это перезагрузиться:

 

shutdown -r now

 

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

 

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

 

FreeBSD с разрешением FullHD

 

Что еще можно поставить

 

После того как все настроено, можно установить привычный гуевый софт такой как браузер, офис и пр. Давайте установим firefox — браузер, libre office — документы, электронные таблицы, презентации, gimp — графический редактор, rhythmbox — проигрыватель:

 

pkg install firefox libreoffice gimp rhythmbox

 

Например так выглядит gimp во freeBSD (это уже среда рабочего стола Xfce):

 

Если захотите запустить среду рабочего стола Xfce, то установите Xfce командой: pkg install xfce

 

а затем надо будет прописать в файле ~/.xinitrc строчку:

 

/usr/local/bin/startxfce4

 

Линки

 

Installing Guest Additions causing (Ubuntu) — http://askubuntu.com/questions/526995/installing-guest-additions-causing-problems

 

Источник: http://dev-blogs.com/freebsd-customize/

 

I. Создание загрузочной флешки с FreeBSD

 

1.Вставьте USB флешку в USB разъем.

 

2. Установите скачанную утилиту Win32 Disk Imager. (прим. I accept the agreement > Next > Next > Install > Finish).

 

3. В Win32 Disk Imager выберите букву USB флешки и нажмите на синюю иконку. В появившемся окне выберите скачанный Вами ранее IMG-образ с FreeBSD, а затем нажмите Открыть (Рис.1).

 

 

Рис.1

 

.

 

4. Нажмите Write, затем, в появившемся окне, нажмите Yes. После чего начнётся создание загрузочной USB флешки (Рис.2).

 

 

Рис.2

 

.

 

5. После завершения создания загрузочной USB флешки нажмите OK  и закройте программу (Рис.3).

 

 

Рис.3

 

.

 

II. Установка FreeBSD

 

1. Вставьте загрузочную USB флешку с FreeBSD в разъём USB.

 

2. Сразу после запуска компьютера необходимо вызвать Boot menu. Т.к. на разных материнских платах и ноутбуках клавиши вызова Boot menu отличаются, ниже приведена таблица (Рис.4) в соответствии с которой Вам необходимо нажать соответствующую клавишу (прим. если у Вас стационарный компьютер, и Вы не знаете какая материнская на нём стоит, обесточьте компьютер, откройте боковую крышку системного блока и посмотрите модель материнской платы).

 

 

Рис.4

 

.

 

3. Boot menu незначительно отличается на разных моделях и приблизительно выглядит следующим образом (Рис.5, Рис.6).

 

 

Рис.5

 

.

 

 

Рис.6

 

.

 

4. Выберите загрузку с USB флешки (Рис.5, Рис.6) и нажмите Enter.

 

5. В меню выберите первый пункт и нажмите Enter (Рис.7).

 

 

Рис.7

 

.

 

6. В появившемся окне выберите Install и нажмите Enter (Рис.8).

 

 

Рис.8

 

.

 

7. В разделе раскладки клавиатуры выберите Russian koi8-r и нажмите Enter (Рис.9).

 

 

Рис.9

 

.

 

8. Выберите Continue with ru.koi8-r.kbd keymap и нажмите Enter (Рис.10).

 

 

Рис.10

 

.

 

9. Выберите hostname (прим. можно выбрать любое, в дальнейшем его можно будет изменить), затем нажмите Enter (Рис.11).

 

 

Рис.11

 

.

 

10. В качестве компонентов для установки выберите lib32, ports, src (прим. чтобы отметить компонент как выбранный нужно его выделить и нажать пробел), затем нажмите Enter (Рис.12).

 

 

Рис.12

 

.

 

11. Выберите автоматическую разметку Auto (UFS), затем нажмите Enter (Рис.13).

 

 

Рис.13

 

.

 

12. Выберите Entire Disc, затем нажмите Enter (Рис.14).

 

 

Рис.14

 

.

 

13. Выберите пункт GPT, затем нажмите Enter (Рис.15).

 

 

Рис.15

 

.

 

14. Удостоверьтесь, что автоматическая разметка произведена верно, затем выберите Finish и нажмите Enter (Рис.16).

 

 

Рис.16

 

.

 

15. Выберите Commit и нажмите Enter (Рис.17).

 

 

Рис.17

 

.

 

16. Начнётся процесс установки (Рис.18).

 

 

Рис.18

 

.

 

17. После окончания установки необходимо придумать, ввести и повторить пароль для суперпользователя (root) (прим. при вводе пароля, символы не отображаются) (Рис.19).

 

 

Рис.19

 

.

 

18. В появившемся окне выберите сетевой интерфейс (прим. если у Вас их несколько — выберите тот, который вы хотите настроить для доступа к сети), затем нажмите Enter (Рис.20).

 

 

Рис.20

 

.

 

19. Для настройки IPv4 выберите Yes и нажмите Enter (Рис.21).

 

 

Рис.21

 

.

 

20. Для получения настроек по DHCP выберите Yes и нажмите Enter (Рис.22).

 

 

Рис.22

 

.

 

21. В появившемся окне настроек IPv6 выберите No и нажмите Enter (Рис.23).

 

 

Рис.23

 

.

 

22. В появившемся окне нажмите Enter т.к. Вы получили настройки по DHCP и адрес уже заполнен (Рис.24).

 

 

Рис.24

 

.

 

23. Выберите необходимый регион (прим. для России это Europe), затем нажмите Enter (Рис.25).

 

 

Рис.25

 

.

 

24. Выберите страну и нажмите Enter (Рис.26).

 

 

Рис.26

 

.

 

25. Выберите необходимый часовой пояс, затем нажмите Enter (Рис.27).

 

 

Рис.27

 

.

 

26. Подтвердите выбор часового пояса выбрав Yes, затем нажмите Enter (Рис.28).

 

 

Рис.28

 

.

 

27. Выберите дату (прим. если дата указана верно, то просто выберите Skip, в противном случае укажите дату вручную) (Рис.29).

 

 

Рис.29

 

.

 

28. Выберите время (прим. если время указано верно, то просто выберите Skip, в противном случае укажите время вручную) (Рис.30).

 

 

Рис.30

 

.

 

29. Выберите компоненты, которые  будут запускаться автоматически при загрузке системы (прим. чтобы отметить компонент как выбранный нужно его выделить и нажать пробел), после выбора компонентов нажмите Enter (Рис.31).

 

 

Рис.31

 

.

 

30. Выберите третий пункт: Disable reading kernel message buffer for unprivileged users и нажмите Enter (Рис.32).

 

 

Рис.32

 

.

 

31. Для того, чтобы добавить пользователя выберите Yes и нажмите Enter (Рис.33).

 

 

Рис.33

 

.

 

32. В строках Username и Full name введите имя пользователя и полное имя (прим. можно указывать любые). В строке Login group введите wheel. Для строк Enter password и Enter password again необходимо придумать, ввести и повторить пароль для пользователя (прим. при вводе пароля символы не отображаются). В остальных строках нажимайте Enter (Рис.34).

 

 

Рис.34

 

.

 

33. Для подтверждения регистрации пользователя, напротив строки OK? (yes/no) введите yes. Напротив строки Add another user? введите no (Рис.35).

 

 

Рис.35

 

.

 

34. Выберите Exit и нажмите Enter (Рис.36).

 

 

Рис.36

 

.

 

35. В появившемся окне выберите No и нажмите Enter (Рис.37).

 

 

Рис.37

 

.

 

36. Для перезагрузки системы выберите Reboot и нажмите Enter (Рис.38).

 

 

Рис.38

 

.

 

37. После перезагрузки введите в строке login root, а в строке Password пароль, который вы указывали ранее (прим. см. пункт 17) (Рис.39).

 

 

Рис.39

 

.

 

III. Установка Xorg и GNOME 3 в FreeBSD

 

1. Прежде чем устанавливать Xorg и GNOME 3, необходимо проверить соединение с Интернет (прим. особенно это актуально, если доступ осуществляется через роутер). Для этого зайдите через root и введите следующие команды:

 

<текстареа wrap=”soft” class=”crayon-plain print-no” data-settings=”dblclick” readonly=”” style=”-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; font-size: 14px !important; line-height: 15px !important;”> # su # ee /etc/resolv.conf

 

 

12# su# ee /etc/resolv.conf

 

Как это показано на Рис.40.

 

 

Рис.40

 

.

 

2. В строке nameserver должен быль прописан адрес DNS-сервера (прим. у Вас этот адрес будет другой), если  его нет — пропишите адрес вручную (Рис.41).

 

 

Рис.41

 

.

 

3. После того как Вы проверили (прим. или прописали вручную) адрес DNS-сервера, нажмите Esc. В появившемся окне выберите leave editor и нажмите Enter (Рис.42).

 

 

Рис.42

 

.

 

4. Выберите пункт save changes и нажмите Enter (Рис.43).

 

 

Рис.43

 

.

 

5. Для установки Xorg введите:

 

<текстареа wrap=”soft” class=”crayon-plain print-no” data-settings=”dblclick” readonly=”” style=”-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; font-size: 12px !important; line-height: 15px !important;”> # pkg install xorg

 

 

1# pkg install xorg

 

Затем в строке Do you want to fetch and install it now введите Y (Рис.44).

 

 

Рис.44

 

.

 

6. В строке Proceed with this action введите Y, после чего начнётся установка Xorg (Рис.45).

 

 

Рис.45

 

.

 

7. Для установки GNOME 3 введите:

 

<текстареа wrap=”soft” class=”crayon-plain print-no” data-settings=”dblclick” readonly=”” style=”-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; font-size: 12px !important; line-height: 15px !important;”> # pkg install gnome3

 

 

1# pkg install gnome3

 

Как это показано на Рис.46.

 

 

Рис.46

 

.

 

8. В строке Proceed with this action введите Y, после чего начнётся установка GNOME 3 (Рис.47).

 

 

Рис.47

 

.

 

9. Для настройки автоматического запуска GNOME 3 введите:

 

<текстареа wrap=”soft” class=”crayon-plain print-no” data-settings=”dblclick” readonly=”” style=”-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; font-size: 12px !important; line-height: 15px !important;”> # ee /etc/rc.conf

 

 

1# ee /etc/rc.conf

 

Как это показано на Рис.48.

 

 

Рис.48

 

.

 

10. Допишите в самом конце строчку:

 

<текстареа wrap=”soft” class=”crayon-plain print-no” data-settings=”dblclick” readonly=”” style=”-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; font-size: 12px !important; line-height: 15px !important;”> gnome_enable=”YES”

 

 

1gnome_enable=”YES”

 

Затем нажмите Esc (Рис.49).

 

 

Рис.49

 

.

 

11. В появившемся окне выберите leave editor и нажмите Enter (Рис.50).

 

 

Рис.50

 

12. Выберите пункт save changes и нажмите Enter (Рис.51).

 

 

Рис.51

 

13. Для перезагрузки введите:

<текстареа wrap=”soft” class=”crayon-plain print-no” data-settings=”dblclick” readonly=”” style=”-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; font-size: 12px !important; line-height: 15px !important;”> #reboot

 

1#reboot

 

Как это показано на Рис.52.

 

 

Рис.52

 

14. После перезагрузки, для входа в систему потребуется ввести пароль, который Вы указали ранее и нажмите Sign In (Рис.53).

 

 

Рис.53

 

15. После ввода пароля загрузится рабочий стол (Рис.54).

 

 

Рис.54

 Установка FreeBSD и графической оболочки GNOME 3 завершена.

 

    • https://losst.ru/ustanovka-freebsd-11
    • https://itdeer.ru/ustanovka-freebsd-11-1/
    • https://crb-otradnoe.ru/konfiguratsiya/poshagovaya-ustanovka-freebsd-11-dlya-chajnikov.html
    • https://lyapidov.ru/setup-freebsd-and-gui-from-usb/