base64 придуман для тех форматов, где можно только текст.
развернуть в бинарь и сохранить как blob. будет быстрее и меньшее.
внешние файлы эффективнее, но не всегда.
есть к к примеру условия, в которых аккурат и впихивают картинки в бд в виде блобов. так получается удобнее. к примеру mbtiles
AUser0, надо читать мануалку на судо. какие он там переменные среды устанавливает для среды исполняемой проги.
учитывай что set это встроенная команда bash (ну или иного sh). для того чтобы вывести set надо запустить bash. А bash при своем запуске еще что-то делает с переменными и т.д. и т.п.
предположу автологин под юзером, которому через sudo разрешены все команды.
хотя может сделан и автологин под root, что не рекомендуется, но применяется.
поменять пароль своего пользователя через sudo passwd %USER%
вместо %USER% прописать имя своего логина.
ибо без указания юзверя под sudo пароль поменяется у root
берешь любой опенсорц месенджер и изучаешь его архитектуру.
это твое обучение.
ты должен наработать умение взять заданную тему и проработать ее полностью сам :)
погугли чутка и информация повалится на тебя водопадом.
а вот умение работать с завалами херни в интернет аккурат и основное рабочее требование современного работника.
учись студент !!
CityCat4, хых, как обычно "упрощающий жизнь" косяк :)
вот от такого и возникают дырки в защите ибо скрипт редактируется пользователем, а запускается от рута.
следовательно пользователь может отредактировать скрипт и запустить от рута любую команду.
Виталий Гусев, ну авторы sudo ведь не дураки, чтоб вот просто так делать дыры в защите :)
надо писать допускаемую к запуску строчку, а не указание на исполняемый файл.
т.е. чтото типа такого
ALL ALL=(ALL:ALL) NOPASSWD: /usr/sbin/mount -t cifs -o username=$USER $HOME/Диск G //filesrv/UserData/Обмен
sudo будет пропускать только вот такой набор символов.
емнип переменные среды тож не пропускаются, т.е. $USER не сработает, разворачивай и проверяй.
поэтому много чего упаковывается в скрипт, но и запуск скрипта должен быть "прямой" с префиксом в виде пути до исполняемого бинаря и т.д.
"это вам не винда, тут все сложнее" :)
добавлю к вышеперечисленному, что это достаточно стандартное продвижение вперед.
авторы bun, предположу, знали о проблемах и тормозах node.js и основываясь на опыте ноды сделали новый враппер с лучшей фундаментальной архитектурой.
авторы ноды, будучи первыми, не имели опыта и потому создали ноду со своими врожденными плюсами/минусами. выправить которые не смогли.
смотри историю того же nginx, nftables...
пройдет время, накопится опыт работы, найдутся в нем косяки и затыки. и либо их выправят, либо создадут что что новое более крутое заменяющее старое.
Евгений, хех. не всегда получается копировать систему с железа в виртуалку в лёт.
предположу в виртуалке "другое железо" и драйвера не срабатывают.
на исходнике посмотри, есть ли все драйвера для "железа" виртуалки в инитрамфс.
Поставить MODULES=most в /etc/initramfs-tools/initramfs.conf и пересобрать инитрамфс на исходнике, к примеру.
Евгений, после инициализирующих скриптов внутри инитрамфс ядро запускает /sbin/init (upstart кажись в 18 убунте) из инитрамфс и вот оно у вас и не работает на данной системе.
Евгений, после черты все идет своим чередом.
но дальше затыкается на чем-то. и это чтото в лог не попадает.
можно поковырять загрузку и понять где затык.
или спробовать другой образ. а лучше самоу установить систему.
Bermut, можно. если отключить все завязанные на rw в рут проги и перемонтировать рут в ридонли, жутко геморно конечно :)
а так да, лучше или с внешнего накопителя или загрузится с ридонли рут-раздела.
еще как вариант: скачать gparted.iso на раздел и прописав в груб его меню груба перезрагрузится в gparted. но это для "железного" компутера.
у %тс% гипервизор. можно качнуть gparted.iso, создать для него отдельну виртуалку и к ней подключить вышеуказанные разделы. и загрузившись с gparted.iso изменить разделы.
варианты в общем-то есть.
и да - ext4 можно увеличить в онлайн без отключения раздела от работы.
все вышеперечисленное опасно потерей данных. так что мантру любого сисадмина "бекап бекап и еще раз бекап" никто не отменял.
Ridalit, ну вот более менее близко к тех.заданию :)
гугли спортивная радиопеленгация или "охота на лис". аккурат по теме будет. куча отработанных вариантов схем применения. методик радио-поиска и т.д.
теоретически антену радиомаячка можно встроить в корпус первой ступени, в нем думаю много металла.
и наверное радиопеленгатора с "диполь + рамка" тебе хватит за глаза.
Но в сей стезе я не практик. поищи форум охотников на лис - там точнее подскажут.
Фм-генератор по схеме ёмкостной трехточки на одном транзисторе, с микрофоном на варикапе.
Таких схем в 90е был мильен и кто их только не делал :)
Ты лучше скажи что ты хошь
развернуть в бинарь и сохранить как blob. будет быстрее и меньшее.
внешние файлы эффективнее, но не всегда.
есть к к примеру условия, в которых аккурат и впихивают картинки в бд в виде блобов. так получается удобнее. к примеру mbtiles