Sync bin что это
Покажите свой passwd
Особенно интересны passwd с машин, которые выполняют роль серверов. Если что некоторые строчки можете опустить, тем более если это строчки с записями «живых» пользователей системы, ну или сменить имя пользователей. Особенно интересны следующие юзеры: daemon, bin, sys, games, man, lp, mail, news, uucp, proxy, www-data, backup, list, irc, nobody, libuuid. Юзеров Ubuntu 14.04 и wheezy прошу не беспокоить (последним стоит сменить /bin/sh на nologin и false). Просто я заметил, что во многих дистрибутивах стандартно достаточно щадящая политика по отношению к системным пользователям по умолчанию. Интересно будет посмотреть, в каких дистрибутивах особенно халатно относятся к данному вопросу.
В целом, как я посмотрел в новых дистрибутивах проблема отсутствует. Из тех, же которые могу привести в плохой пример это Ubuntu 12.04 и Debian Wheezy и следовательно проблема скорей всего касается более старых версий в линейки.
Это своего рода legacy от которого в целях здравого смысла решили отказаться. Например тут есть объяснение. Особенно внимательно стоит отнестись к юзеру www-data или его аналогу в вашем дистрибутиве, и не давать ему /bin/sh без реальной необходимости. В некоторых дистрибутивах же стоит также обратить внимание на аккаунт games, которому могут давать доступ к /bin/bash, что может быть рационально на десктопе, но не рационально в других юзкейсах. В целом, лучше ограничить всех системных юзеров, как и делается по умолчанию во всех актуальных дистрибутивах.
Также стоит заметить, что если шелл не указан, то по дефолту будет /bin/sh и в актуальной Ubuntu 14.04 есть проблемас этим, для пользователя libuuid, которая может привести к потенциальной проблеме.
debian. root заблокирован, работаю от юзера через sudo. Больше ничего не трогал.
Это восьмой уже, судя по systemd?
Кстати, я правильно понимаю, что если шелл не указан, то будет по дефолту /bin/sh?
У меня был libuuid с пустым шеллом.
If this field is empty, it defaults to the value /bin/sh.
Да, но лишний раз такую вещь уточнить не помешает.
У меня был libuuid с пустым шеллом.
8. А зачем править passwd вручную?
Потому что можем и все есть файл.
А shadow ты тоже вручную правишь?
И хеши в уме считаю.
Если не секрет, из каких соображений «хомяки» mitya и oleg находятся в marina и raisa соответственно?
Это секретная мутка =)
Если не секрет, из каких соображений «хомяки» mitya и oleg находятся в marina и raisa соответственно?
Каждый волен свободно определять расположение своего хомяка. Неужели внешняя форма гениталий выше собственного мнения человека?
root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/bin/false daemon:x:2:2:daemon:/sbin:/bin/false adm:x:3:4:adm:/var/adm:/bin/false lp:x:4:7:lp:/var/spool/lpd:/bin/false sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt news:x:9:13:news:/var/spool/news:/bin/false uucp:x:10:14:uucp:/var/spool/uucp:/bin/false operator:x:11:0:operator:/root:/bin/bash portage:x:250:250:portage:/var/tmp/portage:/bin/false nobody:x:65534:65534:nobody:/var/empty:/bin/false man:x:13:15:added by portage for man:/usr/share/man:/sbin/nologin sshd:x:22:22:added by portage for openssh:/var/empty:/sbin/nologin mail:x:8:12:added by portage for mailbase:/var/spool/mail:/sbin/nologin postmaster:x:14:249:added by portage for mailbase:/var/spool/mail:/sbin/nologin messagebus:x:101:248:added by portage for dbus:/dev/null:/sbin/nologin mysql:x:60:60:added by portage for mysql:/dev/null:/sbin/nologin polkitd:x:102:247:added by portage for polkit:/var/lib/polkit-1:/sbin/nologin kdm:x:103:105:added by portage for kdm:/var/lib/kdm:/sbin/nologin ldap:x:439:439:added by portage for openldap:/usr/lib64/openldap:/sbin/nologin ntp:x:123:123:added by portage for ntp:/dev/null:/sbin/nologin avahi:x:104:103:added by portage for avahi:/dev/null:/sbin/nologin games:x:36:35:added by portage for freeciv:/usr/games:/bin/bash tcpdump:x:105:102:added by portage for tcpdump:/dev/null:/sbin/nologin ftp:x:21:21:added by portage for ftpbase:/home/ftp:/sbin/nologin openvpn:x:106:101:added by portage for openvpn:/dev/null:/sbin/nologin postgres:x:70:70:added by portage for postgresql-server:/var/lib/postgresql:/bin/bash dnsmasq:x:107:998:added by portage for dnsmasq:/dev/null:/sbin/nologin radvd:x:108:997:added by portage for radvd:/dev/null:/sbin/nologin qemu:x:77:77:added by portage for libvirt:/dev/null:/sbin/nologin saned:x:109:994:added by portage for sane-backends:/dev/null:/sbin/nologin
Неужели внешняя форма гениталий выше собственного мнения человека?
Молодой человек, где Вы увидели гениталии?
В целом, как я посмотрел в новых дистрибутивах проблема отсутствует. Из тех, же которые могу привести в плохой пример это Ubuntu 12.04 и Debian Wheezy и следовательно проблема скорей всего касается более старых версий в линейки.
Это своего рода legacy от которого в целях здравого смысла решили отказаться. Например тут есть объяснение. Особенно внимательно стоит отнестись к юзеру www-data или его аналогу в вашем дистрибутиве, и не давать ему /bin/sh без реальной необходимости. В некоторых дистрибутивах же стоит также обратить внимание на аккаунт games, которому могут давать доступ к /bin/bash, что может быть рационально на десктопе, но не рационально в других юзкейсах. В целом, лучше ограничить всех системных юзеров, как и делается по умолчанию во всех актуальных дистрибутивах.
Также стоит заметить, что если шелл не указан, то по дефолту будет /bin/sh и в актуальной Ubuntu 14.04 есть проблемас этим, для пользователя libuuid, которая может привести к потенциальной проблеме.
Еще одно мнение о разнице между bin, sbin, usr/bin, usr/sbin
Недавно я обнаружил вот такую статью: Разница между bin, sbin, usr/bin, usr/sbin. Хотелось бы поделиться своим взглядом на стандарт.
Содержит команды, которые могут использоваться как системным администратором, так и пользователями, но которые необходимы, когда не смонтированы никакие другие файловые системы (например, в однопользовательском режиме). Он также может содержать команды, которые косвенно используются скриптами.
Там ожидается присутствие таких команд:
Можно сделать симлинки на /usr, но хотя во времена systemd /usr на отдельном устройстве не встречается, его еще можно встретить на встраиваемой системе, светофоре, кофемолке и PDP-11 обслуживающем важный прибор в одной из лабораторий Академии Наук.
Утилиты, используемые для системного администрирования (и другие команды только для root), /sbin содержит двоичные файлы, необходимые для загрузки, восстановления, восстановления и/или восстановления системы в дополнение к двоичным файлам в /bin. Программы, выполняемые после того, как /usr монтируется (когда проблем нет), обычно помещаются в /usr/sbin. Локально установленные программы системного администрирования должны быть помещены в /usr/local/sbin.
fastboot, fasthalt, fdisk, fsck, getty, halt, ifconfig, init, mkfs, mkswap, reboot, route, swapon, swapoff, update.
Один из способов защиты системы от шаловливых рук юзеров — это запрет запуска этих утилит кому-попало, установкой атрибута x.
К тому же, замена /bin и /sbin на копии из архива (одинакового для всех однотипных систем) является быстрым способом починки систем без пакетного менеджера.
/usr/bin
Тут всё просто. Однотипные команды, одинаковые для всех серверов/кофемолок компании. И сам /usr может разворачиваться одинаковым для разных ОС (для /bin и /sbin такое как правило не работает), это архитектурно независимые программы. Может содержать линки на интерпретаторы perl или python, которые лежат в /opt или еще где-то в сети.
/usr/sbin
Тоже самое, что /usr/bin, но для использования только админами.
/usr/local/bin и /usr/local/sbin
Одна из важнейших локаций. В отличие от остального, /usr не может быть одинаковой для всей организации. Тут находятся ОС-зависимые, hardware-зависимые и просто программы, которые не на всех устройствах нужны. При синхронизации /usr на машинах, /usr/local требуется исключать.
/home/$USER/bin
Тут случай аналогичный с /usr/local, только лежат программы специфичные для конкретного пользователя. Можно переносить (или синхронизировать) на другую машину при переезде пользователя. То, что нельзя переносить складывается в /home/$USER/.local/bin. Можно использовать local без точки. /home/$USER/sbin по понятным соображениям отсутствует.
Когда / bin / sync когда-либо пригодится в современном Linux?
Мне любопытно, почему существует / bin / sync. Я понимаю, что он делает, почему происходит разбиение по страницам и почему так важна синхронизация операционной системы. Однако я все еще не могу понять, полезен ли вызов / bin / sync.
Мне кажется, что Linux уже должен синхронизироваться всякий раз, когда должно произойти что-то важное (например, перед выключением, отсутствие которого в прото-Linux приводит к синхронизации; синхронизации; синхронизации; мифу). Если Linux собирается быть надежным, а мы все, кажется, в это верим, то я должен предположить, что он обеспечит запись блоков в FS до того, как запустит команду, которая нанесет вред ОС без синхронизации.
На странице руководства sync (8) предлагается запускать синхронизацию, когда программа закрывается ненадлежащим образом. Я вроде как вижу это, хотя думаю, что только у очень небольшого числа программ будет причина использовать синхронизацию (и ждать, чтобы убедиться, что предложение сработало), но они не смогут закрыть с помощью более чистого метода, который позволяет ОС синхронизировать для них.
Есть ли другие преимущества у двоичного файла, который мне не хватает?
Вам не нужно вызывать его явно перед выключением компьютера… потому что сценарии выключения делают это за вас! На самом деле в большинстве случаев в этом нет необходимости, потому что размонтирование файловой системы или переключение ее в режим только для чтения сбрасывает данные этой файловой системы на диск, и сценарии завершения работы делают это. Вызов sync это вещь ремней и скоб на случай, если что-то пойдет не так, и процесс каким-то образом выживает после завершения последовательности и предотвращает размонтирование.
sync также вызывается на предпоследнем этапе последовательности приостановки или гибернации, непосредственно перед выключением оборудования. Здесь нет альтернативы, что-то должно сказать «запишите все данные на диск сейчас».
В другой раз, когда sync полезно, прежде чем делать что-то, что может вызвать сбой, например пробуем экспериментальный драйвер.
Вызов sync перед программа вылетает бесполезно. sync обрабатывает данные в буферах между программами и носителями; он ничего не делает с данными, которые программа не сохранила в файл.
Возможно ты знаешь sync полезно при копировании больших объемов данных на медленный диск. Просто чтобы убедиться, что на внешний диск все записано, перед тем как его вытаскивать!
Когда / bin / sync когда-либо полезен в современном Linux?
Мне любопытно, почему / bin / sync существует. Я понимаю, что он делает, почему происходит подкачка и почему важно синхронизировать операционную систему. Тем не менее, я все еще не вижу, когда полезен вызов / bin / sync.
Мне кажется, что Linux должен уже синхронизировать всякий раз, когда что-то важное произойдет (например, перед выключением, отсутствие которого в прото-Linux приводит к синхронизации, sync; sync; myth). Если Linux будет надежным, и мы все, похоже, считаем, что это так, то я должен предположить, что он будет гарантировать, что блоки будут записаны в FS до того, как он выполнит команду, которая повредит ОС без синхронизации.
На странице руководства sync (8) предполагается, что синхронизация выполняется, когда программа будет закрываться ненадлежащим образом. Я вроде как вижу это, хотя я думаю, что только очень небольшое количество программ будет иметь смысл использовать синхронизацию (и ждать, чтобы убедиться, что это предложение работает), но не сможет закрыть более чистый метод, который позволяет ОС синхронизация для них.
В любом случае синхронизация (8) не совпадает с бинарным / bin / sync. Я думаю, что мне не хватает ситуации, когда двоичный файл полезен? Единственный случай использования, который я видел, – это запустить его прямо перед тем, как позвонить в память, чтобы освободить больше памяти и, возможно, дать немного лучшее представление о вашей «доступной» памяти. Было бы полезно, если бы вы каким-то образом поняли, что ваш компьютер собирается взорваться и у вас достаточно времени, чтобы набрать синхронизацию, прежде чем это произошло, но никто не делает это вручную, а не какую-то программу сторожевого таймера, вызывающую синхронизацию (8).
Есть ли другие преимущества для двоичного кода, который я не хватает?
Вам не нужно вызывать это явно, прежде чем выключать компьютер … потому что сценарии выключения делают это за вас! Фактически, это не обязательно в большинстве случаев, поскольку размонтирование файловой системы или ее переключение в режим «только для чтения» приводит к сбросу данных этой файловой системы на диск, и сценарии выключения делают это. sync вызова – это пояс и привязка, если что-то пойдет не так, и процесс каким-то образом переживает последовательность выключения и предотвращает размонтирование.
sync также вызывается на следующем этапе последней приостановки или спящего режима, непосредственно перед отключением аппаратного обеспечения. Здесь нет альтернативы, что-то должно сказать «написать все данные на диск сейчас».
В другой раз, когда sync полезна, перед тем, как сделать что-то, что может привести к сбою, например, попробовать экспериментальный драйвер.
Вызов sync перед сбоями программы бесполезен. sync обрабатывает данные в буферах между программами и носителем; он ничего не делает для данных, которые программа не сохранила в файл.
sync вызова также бесполезна при анализе доступной памяти, поскольку она не влияет на доступную память. Хотя он создает свободные буферы записи для восстановления, он фактически не освобождает эти буферы – они будут освобождены, когда ядру нужно выделить память для чего-то другого, тем временем они остаются в кеше.
Возможно, вы знаете, что sync полезна при копировании некоторых больших данных на медленный диск. Просто чтобы все было записано на внешний накопитель, прежде чем вытащить его!
Как открыть файл с расширением BIN
Формат файлов BIN – особенный. В отличие от других, он способен содержать в себе самые разнообразные данные. Давайте разберемся, что может находиться в БИН-файлах, и рассмотрим способы их открытия.
Что представляет собой формат BIN
Программы для открытия BIN файлов
Предположить, что перед вами бинарный файл образа диска, можно по его размеру. Например, образы дистрибутивов операционных систем «весят» 1-2 Gb и больше, образы CD/DVD/Blu-ray дисков – от десятков Mb до нескольких Gb и т. д.
Образы дисков – это объекты, которые содержат в себе копию содержимого и структуры файловой системы носителя. По своей сути они являются архивами с разнообразными данными.
Открыть файл Bin с образом диска можно при помощи различных онлайн-сервисов и приложений. Первых не так уж и много, они далеко не всегда корректно считывают данные, да и загружать на веб-сайт файл большого размера неудобно. Поэтому остановимся на рассмотрении программ, которые умеют работать с объектами этого типа. Большинство таких приложений платные, но чаще всего имеют бесплатный пробный период с некоторыми ограничениями. Рассмотрим в подробностях несколько программ для Windows.
UltraISO
UltraISO — одна из самых популярных программ для работы с образами дисков. Она поддерживает множество форматов и, в том числе, способна разархивировать бинарные файлы.
Программа UltraISO способна производить следующие действия с бинарными образами:
Для установки UltraISO, как и остальных описанные ниже приложений, запустите скачанный с сайта разработчика инсталлятор с именем программы. В некоторых случаях установочный файл называется setup или install.
Чтобы открыть БИН при помощи UltraISO, сделайте следующее:
Daemon Tools Lite
Daemon Tools — еще одна популярная программа, которая умеет работать с образами дисков. Ее интерфейс достаточно прост, и разобраться в нем несложно без инструкции.
Если хотите, чтобы Daemon Tools открывал образы BIN по умолчанию, при установке приложения отметьте этот формат, как на скриншоте ниже:
С помощью Daemon Tools вы сможете:
Чтобы открыть БИН при помощи Daemon Tools, запустите программу и сделайте следующее:
В отличие от UltraISO, программа Daemon Tools Lite не загружает образ в себя, а монтирует его в виртуальный привод. Содержимое последнего открывается в проводнике Windows 7 или Windows 10 как обычная папка или диск.
Power ISO
Приложение PowerISO также умеет работать с различными типами образов дисков, в том числе распаковать архивы BIN. По интерфейсу и функционалу оно похоже на UltraISO, но, как и Daemon Tools, имеет бесплатную и платные версии.
Power ISO позволяет производить с БИН файлами следующие действия:
Чтобы открыть БИН с помощью Power ISO, сделайте следующее:
Открыть BIN на компьютере также можно и при помощи других приложений для работы с образами дисков, таких, как Alcohol 120%, MagicISO, Hex to Bin Utility, Roxio Creator, Nero Burning ROM и т. д.
Другие виды бинарных файлов
Помимо образов дисков, файлы бинарного формата могут быть прошивками устройств, данными игр, видео- или аудиозаписями и многим другим. Рассмотрим несколько самых распространенных после образов типов БИН-файлов в подробностях.
Исполняемый двоичный файл
Исполняемый файл — это часть какого-либо приложения в двоичном виде. Он может содержать в себе данные для запуска программы или её настройки.
Чтобы открыть такой файл для просмотра и редактирования, подойдет любой HEX-редактор, но для корректного выполнения им своих задач потребуется программа, которой он принадлежит.
Некоторые из файлов этого типа можно открыть при помощи приложения Apache OpenOffice, которое работает на компьютерах с операционной системой Windows, Mac OS и Linux.
Исполняемый файл Unix
Файлы двоичного формата в операционных системах Unix – это обычные приложения. Они предназначены для использования в дистрибутивах Linux, FreeBSD и т. д.
Файл прошивки маршрутизатора
Фирмы Linksys, D-Link, ZyXEL, TP-Link, Huawei используют в своих роутерах прошивки в формате БИН. Прошивка – это программа, которая управляет работой устройства.
Для работы с файлами прошивок используются собственные приложения производителей роутеров для различных платформ (Windows, Mac, Android и т. д.), а также веб-сервисы.
Архив Macbinary II
Бинарник Macbinary II — это закодированный, сжатый файл с данными, обычно предназначенный для передачи информации через сеть. Открывается при помощи следующих программ:
Файл обновления конфигураций устройств BlackBerry
Программный пакет BlackBerry Enterprise Server содержит в себе приложение IT Policy Manager, одним из компонентов которого является файл policy.bin. Он содержит в себе данные настроек и используется системными администраторами для обновления программного обеспечения BlackBerry.
Policy.bin можно открыть при помощи программы Research In Motion BlackBerry Desktop Manager.
Файл игр приставки Nintendo DS
Открыть файл БИН этого типа можно при помощи следующих программ:
Файл игры Atari
БИН-файл игры Atari содержит в себе образ картриджа для одноименных консолей, которые были популярны в 80-ых годах. Файл используется для загрузки игр в эмулятор приставки, открыть его можно при помощи следующих приложений:
Файл данных Nintendo Wii
Файл данных Nintendo Wii может содержать в себе зашифрованные или обычные текстовые сведения об игре для одноименной игровой консоли. Обычно он хранится на SD-карте устройства и имеет название content.bin. Увидеть, что находится в этом файле, можно при помощи программных инструментов самой приставки.
Образ игры Sega Genesis
Бинарник Sega Genesis – это образ картриджа с игрой для консоли Sega Genesis. На компьютере он открывается при помощи эмуляторов.
BIOSPlayStation
БИН файлы BIOS PlayStation также могут открываться в эмуляторах одноименной консоли на компьютере. Они предназначены для обеспечения работы устройства.
Программы для открытия файлов BIOS PlayStation в Windows, Mac OS и Linux:
Бинарный видео- или аудиофайл
В BINе может находиться и обычная видео- или аудиозапись. Проиграть её смогут такие медиаплееры, как:
Если вы не знаете, чем именно может быть интересующий вас файл BIN, предположить его примерное назначение поможет размер. Объект размером от десятков Mb до нескольких Gb, скорее всего, окажется образом диска, видеозаписью или приложением. Файл небольшого объема, вероятно, будет содержать прошивку устройства или данные для эмуляторов игровых приставок.