LINUX.ORG.RU

100
Всего сообщений: 10557

Техподдержка: тестовое задание

Здравствуйте!

Пробуюсь на специалиста техподдержки в компанию. Прислали вот такой тест. Сижу и думаю: это нормальный тест на данную позицию или оригинальная форма отказа?

С уважением, Novichok

Задания основаны на реальных задачах технической поддержки.

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

Для тестового задания использовать дистрибутив Роса Фреш 12, который есть в свободном доступе.

https://www.rosalinux.ru/rosa-linux-download-links/

Если нет возможности провести установку ОС на физическом оборудовании, ставьте в qemu/kvm. Опыт, опять же, лишним не бывает…


Общие вопросы.

  1. Какой командой (с опциями) узнать версию ядра в Linux?

  2. Какой командой (с опциями) узнать файловую систему ОС?

  3. Какой командой (с опциями) создать файловую систему ext4 на блочном устройстве /dev/sda1?

  4. Какая команда служит для анализа логов работы системы?

  5. Как проверить что вы работаете на физическом или виртуальном сервере?

  6. Как узнать, как завершилась последняя команда - успешно или нет?

  7. Как узнать, установлен ли конкретный rpm-пакет?

  8. Как войти в режим одиночного пользователя (single user mode)?

  9. Какая команда позволяет изменить имя хоста навсегда.

  10. Как узнать какие модули ядра загружены в ОС?

  11. Как посмотреть таблицу маршрутизации в ОС Linux?

  12. Как изменить порт «по умолчанию» для SSH?

  13. Как увидеть временные метки dmesg в Linux?

  14. Какой командой можно посмотреть информацию о группе томов LVM?

  15. Как узнать на каком порту работает сервис Apache?

  16. Какой командой можно сбросить все текущие правила iptables?

  17. Какой тип DNS записи мы будем использовать при указании того, какой сервер отвечает за приём почты определённого домена?

  18. Какой командой можно создать символьную ссылку на файл /opt/1?

  19. Какой командой можно найти все файлы старше 7 дней в каталоге /var?

  20. Какой командой можно посмотреть объём свободной памяти в ОЗУ?

  21. Сколько IP адресов в сети с маской /27 и сколько из них можно использовать для устройств?

  22. Сколько байт в IPv4 адресе?

  23. По какому протоколу работает команда ping?

  24. Какой командой можно перезапустить сервис?

  25. Какой командой можно узнать информацию о процессоре?


Тестовое задание Инженера технической поддержки №1. Сложность низкая.

Вопросы:

  1. Приложение падает без объяснения причин. Ваши действия?

  2. Как найти программы, которые используют больше всего памяти в ps?

  3. Как посмотреть, с какими параметрами запущено ядро linux?

  4. Каким образом можно просмотреть загруженность диска операциями ввода-вывода?

  5. Как ограничить максимальное количество одновременных входов в систему в linux?

  6. Как отключить автозапуск USB для определенного устройства?

  7. Как получить список USB-устройств без графического интерфейса и модуля ядра в Linux?

  8. В чем разница между insmod и modprobe?

  9. Как определить что wine в данный момент 64?

  10. Как запретить пользователю запуск скриптов?

Задание.

Необходимо установить Фреш12 + набор прикладного ПО по списку для демонстрации руководству заказчика.

Срок по задаче стоял - asap. Вам максимум неделя.

Список прикладного ПО:

  1. Yandex Browser;

  2. Sputnik Browser;

  3. Chromium-gost;

  4. Ассистент клиент;

  5. ViPNet PKI Client;

  6. RDP client;

  7. Wine с поддержкой 32х битного ПО.

По итогам предоставить удалённый доступ и составить небольшую инструкцию (в формате pdf), чтобы заказчик мог выполнить установку ПО методом «copy/paste».

Ваша инструкция будет проверена.

Непонимание или неполное выполнение задания - проваленное тестовое задание.

Нерабочая инструкция - проваленное тестовое задание.

Вопросы и/или обсуждение задания приветствуются.

 

Novichok25 ()

BASH oчень долго выполняется цикл for

Существует файл в котором более 8млн строк, в этих строках выводится время формата ЧЧ:ММ:СС через рандомное количество строк, нужно чтобы время было записано слева от строки. Цикл работает, но выполнение занимает более 4х часов. Помогите пожалуйста ускорить цикл & wait по разному пробовал только увеличивают время выполнения…..

File="/home/user/Desktop/FLY.txt"
Lines=$(cat $File)
a=":"
for Line in $Lines
do
Sr=`expr substr $Line 3 1`
 if [ "$Sr" == "$a" ] 
then
    Time=$Line
    else
       echo -e "$Time\t$Line"
    fi
done    >FLY_fin.txt

 , ,

max27_09 ()

Федя-Дичь! Или конвертация правила Iptables > nftables

Приветствую всех участников форума! Дамы,Господа,etc.

Волей судеб встревожил меня следующий вопрос:

iptables-translate выдает что то не внятное

iptables-translate -t nat -I PREROUTING -i br-lan -p tcp -m set --match-set onion dst -j REDIRECT --to-ports 9040

nft # -t nat -I PREROUTING -i br-lan -p tcp -m set --match-set onion dst -j REDIRECT --to-ports 9040

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

 ,

Icap_controller ()

Создание папки/файла с правами группы в samba

Всем привет. Поднят сервер с samba. Доступ для пользователей через openvpn. Все работает, но если пользователь создаст папку/файл, то другой пользователь не может зайти в нее, пишет нет доступа. Права на папку на сервере выглядят так:

drwxrwx---+    2 User1 group1      4096 ноя 29 10:36  test

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

#======================= Global Settings =====================================

[global]

    workgroup = WORKGROUP
    security = user
    server multi channel support = yes
    aio read size = 1
    aio write size = 1

    preferred master = no

    load printers = no


[data]
path = /data
public = no
guest ok = no
writeable = yes
valid users = @group1
create mask = 0777
directory mask = 0777
force create mode = 0777
force group = group1

 , ,

Letchik91 ()

Fedora Linux 37 не видит подключённые звуковые устройства

После установки Fedora Linux 37 не видит подключённые звуковые устройства. Звук работает только через Bluetooth наушники, хотелось бы колонки тоже подключить. В интернете решения не нашел.Как это исправить?

 , , ,

sasha10 ()

Поиск ноутбука для coreboot\libreboot без зондов, блобов и прочего

Привет! Помогите подобрать ноут для coreboot\libreboot. В поиске наткнулся на пару подобных вопросов с ответами SakuraKun.

Он отметил модель Lenovo G505S, но с недавних пор она снята с поддержки CoreBoot.

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

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

Продублирую,

  • полная поддержка Linux. чтоб всё работало. желательно без блобов. хорошо если с предустановленным линуксом. DELL? Acer?

  • желательно наличие Legacy BIOS. уефями ни разу не пользовался, нужна возможность грузиться с флешки без хардов

  • матрица не больше 15

  • оперативы чем больше, тем лучше. или иметь возможность доставить хотя бы до 32Gb

  • съёмный аккумулятор

  • Отсутствие «зондов» и «блобов»

Может быть у кого-нибудь будет аппарат на примете! Спасибо!)

P.S.

Треды шерстил вот эти,

Выбор ноутбука или пк под открытые операционки, на котором прям всё железо работает полноценно

Можно ли отключить блобы в Coreboot?

Что лучше LibreBoot или CoreBoot?

поиск свободного ноутбука

Выбор роутера для оpen source прошивки (комментарий)

Debian на Lenovo G 500

Установка coreboot.

 , , , ,

rockingenchilada ()

Линь не грузится

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

Ошибка при загрузке 1

Вывод журнала

Прошу помощи)

 , ,

arbyz ()

Gta 5 RP на Linux

Здравствуйте, я перешёл с Windows на Manjaro Linux, есть ли какая либо возможность запустить Gta5 rp на Linux?

про саму Gta 5 я знаю что её можно легко запустить, а вот по поводу Rage MP, я даже и не знаю..

 , ,

LinuxForGamers ()

Отличия в правах NFS+ZFS для FreeBSD и Linux

Здравствуйте, Подскажите, пожалуйста, куда копать по следующей проблеме. Или, может быть, подскажите, почему так происходит. Установил TrueNAS 13, он на базе FreeBSD 13. В основе - ZFS, если это важно, но дело, думаю, не в ней.

Экспортирую директорию с TrueNAS: всем полные права, maproot/mapgroup отсутствует (для начала). Владелец root/wheel со стороны ZFS.

Монтирую директорию на Linux системе как root, создаю поддиректорию. Она создается вроде бы корректно:

drwxrwxr-x 2 nfsnobody root 2 Nov 25 13:40 test1

Ну хорошо, усилим безопасность. Теперь я хочу избавиться от root привилегий, когда я захожу root. Мне бы на NAS сделать преобразование maproot user->winuser, maproot group->dc (обе обитают в NIS, но TrueNAS их видит и нормально получает). Вношу своё желание в настройки шары директории:

  • Maproot user: winuser (NIS provided user)
  • Maproot group: dc (NIS provided group)

Снова монтирую с Linux машины, захожу root, монтирую директорию, создаю новую - что за ерунда?

drwxrwxr-x 2 winuser root 2 Nov 25 13:42 test2

Почему не отработал maproot group? - GID=0

Ну ладно, захожу на шару теперь winuser, пробую создать тестовую папку:

drwxrwxr-x 2 winuser root 2 Nov 25 13:45 test3

Как тут-то GID=0?? winuser входит в следующие группы так-то:

uid=5020(winuser) gid=5000(dc) groups=5000(dc)

Почему такое поведение?

Я проверил все то же самое под Linux c NFS сервером, поднятым вручную - там ожидаемо все работает как я и думал.

Спасибо

 , ,

ahnenerbe ()

перенаправление вывода bash в сокет

открыто 2 терминала: в 1 запущено nc -lvp 4444 во 2 я хочу подключиться к 1,чтоб получать с него команды и вывод направлять в 1 терминал, ввожу: nc 127.0.0.0 4444 | bash &> /dev/tcp/127.0.0.0/4444

соединение устанавливается, но вывода от запущенного bash’а не получаю ни в одном терминале.(команды он ,по всей видимости, выполняет). Как решение нашел такую комбинацию 0>&1 , она меня в ступор вгоняет, в man’е я прочел ,что такая комбинация ([n]>word), открывает файл word на запись из потока n, но ведь 0 ,в моем случае, это входной поток и получается этой комбинацией я делаю его выводом направленым туда же куда и &1 (в /dev/tcp… ?) вообщем подскажите ,где я неправильно думаю , и почему моя комбинация изначальная не работает так как я предполагал?

 ,

Kito ()

Wayland-egl для Amd карт

Нужен ли wayland-egl для карт от amd ?

 , , ,

pcoder ()

wayland и wayland-egl

Не совсем понимаю в чём разница между wayland и wayland-egl.

 , , , ,

pcoder ()

Неправильная орентация linux

Всем привет! Решил на свой планшет на windows Irbis tw92 поставить linux. Там 2гб оперативной памяти, ssd диск на 64gb, Процессор intel atom Intel Atom x5-Z8350 4 ядра 1.2 Gghz. Пробовал поставить linux lite, там возникла проблема с отображением экрана. Он отображался вертикально. Ввёл в терминале username@tablet ~ $ xrandr -o right вроде стало нормально, но мышка была наоборот перевёрнута, тоесть введёшь в левый угол тачпада она идёт в правый. Потом прочитал на форумах что на этот планшет надо устанавливать linux x32, но с linux x32 такая же проблема. Можете посоветовать linux для данного планшета и написать как решить эту проблему (Не обязательно чтобы работал тачпад).

 

Shegor_Belix ()

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

Имеется гостевая ОС, запускается в qemu/kvm для работы с виртуалками используется virt-manager.
Основная ОС арч, готевая - винда разных версий 10 и 7. Флешка подключается в гостевую ОС стандартными средствами virt-manager через меню «виртуальная машина -> переадресация USB». Извлечение флешки только через меню virt-manager «виртуальная машина -> переадресация USB» работает нормально.
Если перед переадресация USB через virt-manager предварительно выполнить извлечение флешки средствами винды (безопасное извлечение), то слетает таблица разделов флешки. Проверено на двух указанных гостевых ОС.

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

Установка виртуальных ОС проводилась со стандартными настройками предлагаемыми для виртуальной ОС в virt-manager. Дополнительно в гостевой ОС были установлены spice-tools и драйвера qxl (только в винде 10, в 7 установить их невозможно).

 , , ,

dima81 ()

Моды на Quake 1 в FreeBSD/Linux/UNIX

Как установить моды на Quake 1 в ОС FreeBSD/Linux/UNIX? Хочу установить этот мод.

Перемещено hobbit из general

 , ,

ConLenov ()

Отделение раздела root

Доброго времени суток. Учусь пользоваться консолью на линуксе, установил Debian, но во время установки неправильно разметил диск. Имеется диск на 250Гб, раздел root занимает 30 гб они же и отображаются для использования, а остальное место неактивно. Подскажите, пжлйста, как отделить пустое место от root и создать раздел sda4 или подраздел на sda3 с оставшимися 200Гб? Вот разбивка как сейчас https://prnt.sc/R3GxAc40V7hY

 , ,

sergpoltava ()

Мультизагрузочная флешка и непонимание grub.cfg

Здравствуйте, коллеги! Встала задача сделать загрузочную флешку с live образом и rw областью для данных.

Задача есть, но я решил ее расширить и углубить.

Нужно, что бы на ней был загрузочный live iso, еще несколько установочных дистрибутивов Linux в формате iso и облать для данных.

Практически, то что дает Ventoy, но своими золотыми руками. Собственно, с подготовкой флешки проблем нет. Флешка разбита на 3 раздела:

MBR
boot/efi (fat32) 256Mb
iso (exfat) 8G
data (exfat) 7G

С последними двумя разделами могут быть изменения, как в размере, так и в fs. Установлены grub (legacy), efi32, efi64. Сам grub грузится хоть в efi, хоть в legacy.

Проблемы с загрузкой образов…

menuentry "Debian 11" {
loopback loop (hd0,2)/debian-11.5.0-amd64-netinst.iso
# Да-да! Тот самый обычный образ для установки Debian
linux (loop)/install.amd/vmlinuz iso-scan/filename=(hd0,2)/debian-11.5.0-amd64-netinst.iso root=UUID=ADC2-5F11
initrd (loop)/install.amd/initrd.gz
}

root=UUID=ADC2-5F11 - UUID раздела, где лежат образы.

Образ начинает загрузку, но отважно не находит установочной media. Т.е. отрабатывают vmlinuz, initgrd, но не понимает где находятся остальные данные.

С моим live образом, на базе того же, debian все крайне похоже, только там в параметрах ядра добавляется boot=live. И та же беда.

Отрабатывает initrd и не понимает во что ему чрутнуться.

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

iso-scan/filename=(hd0,2)/debian-11.5.0-amd64-netinst.iso

Это информация только для ядра? root я сам придумал передавать ядру, но все равно ни черта не выходит.

Я не понимаю, как работает grub.

Он просто вытаскивает ядро и initrd из iso образа и их запускает, или он куда-то монтирует iso и запускает там?

Кстати, меня вполне устроит нахождение на флешке распакованных iso, разложенных по разным директориям. Чего мне не хочется, так это переписывать initrd для образов :) Мой live образ и debian прекрасно загружаются из Ventoy в grub mode.

Подскажите, плз, как грамотно прописать grub.cfg

 ,

HighMan ()

bash посчитать количество строк в файле по заданному пути

Добрый день. Есть задача: Посчитать количество строк в файлах и записать в файл текущая дата\путь к файлу\количество строк . Причем если текущая дата 1 число то считаем предыдущий месяц (папка 2210), если не 1 то текущий месяц (2211)

Пока написал такой скрипт

#!/bin/bash

#заносим в переменную текущее число месяца

timestamp=$(date +%d)

#если сейчас 1 число то присваиваем переменной предыдущий месяц, иначе текущий

if [[ $timestamp == 1 ]]; then

folder= date -d " - $(date +%d) days" +%y%m

else

folder=$(date +%y%m)

fi

#находим путь до нужных файлов ($folder либо текущий либо предыдущий месяц)

find . ( -name «$folder» ) -exec ls ‘{}’ ;

Но тут возник вопрос - Как теперь посчитать кол-во строк в файлах по этому пути и записать в файл текущая дата\путь к файлу\количество строк

 , , , ,

krdgroup ()

VirtualBox 7.0 Kali Linux(xfce)

Установил на VirtualBox 7.0 Kali Linux(xfce), что бы глянуть как она работает и что вообще из себя представляет. В настройках VB система: оперативная память - 4096, процессоры - 6, ускорение - VT-x/AMD-V, Nested Paging, паравиртуализация KVM. Дисплей: видеопамять - 128мб, граф. контроллер - VMSVGA, 3d ускорение выключено. Под систему выделил 40 гб. И всё должно работать шустро, но нет - глючит страшно, особенно когда запускаешь firefox. пытаешься просто запустить видео или аудио файл, начинаются тормоза и прерывания. Может знаете как это исправить и с чем связаны эти глюки, потому-что думал, что может система сама по себе глючная, и поставил ubuntu, но там тоже самое(. Может быть ещё глюки из-за того что у меня avast стоит, но эт врядли. Вообщем, если знаете как решить проблему, просьба помочь.

 , ,

unsafe3007 ()

А правда хорошо, что поддержку классического CentOS прекратили?

Ибо такое в эпоху CentOS никогда бы не написали:

Сегодня и только сегодня. Бой за обладание званием Мастера Арены. самого оперативного и качественного бесплатного клона RHEL. В нём участвуют пятеро финалистов, дошедших до финала, оставив позади себя лужи крови и пота развеянных поделок васянов. Каждый сам за себя! Никаких правил! Пусть победит лучший. Начали!

Не может быть. Альма догнала RHEL по оперативности и качеству. Она это сделала, в очередной раз доказав, что неважно чем и на чем делать клон! Главное - как! Слава, слава новому самому оперативному, мощному и качественному клонировщику RHEL, единственная и неповторимая - аль-ма. Она заслужила это звание по праву.

:D

 , , , ,

ipkirill22x ()