Комментарии 8
Умный пользователь может принести с собой файл /etc/passwd и исполняемый файл su
Не может, чтобы получить права, владельцем su
должен быть root
, а chown()
обычным пользователям недоступен.
> Именно в BSD впервые появилась такая абстракция, как сокет Беркли (Berkeley Socket).
приятная статья, спасибо Владимир,
возможно история BSD будет более понятной, если уточнить, что разработка BSD в том числе координировалась darpa, дело в том, что была нужна os для рабочих станций на которых предполагалось разрабатывать VLSI, примерно как описывается в известной книге Mead и Conway, предполагалось также, что станции будут работать в сети (arpanet) связанной с первыми фабриками, именно для этого в Unix добавили sockets, начиная по памяти BSD 4.3 1983, все это было в рамках одной большой программы darpa, включая поддержку Sun ответственную за станции, интеграцию sw, разработку cad, обучение студентов и пр. в результате стало возможным массовое применение VLSI что совершило типа революции в технологии, естественно не только для компьютеров и сетей, см. короткую выдержку из отчета того времени:
рабочая станция Sun 1, HD17H 17-inch video display 1024×800, 10 MHz Motorola 68000,
Ethernet 3 Mbit/s , позже 10 Mbit/s
Странно, что в статье несколько раз упоминается о "самом распространённом способе использования" утилиты chroot, и ни слова не сказано про initrd, по крайней мере, в Дебиан. Там переключение на реальный корень осуществляется именно с помощью chroot.
Это кто-то в Selectel, действительно, так сильно заморочился.
Спойлер: это я :)
Напишите статью про readline
. Эту утилиту тоже ничем не возможно заменить с 80х годов. Но почему-то про нее никто не говорит. Кроме дефолтных шоткатов вроде Ctrl+C, Ctrl+D, Ctrl+L есть очень много полезных фичей. А многие и не задумываются откуда эти шоткаты берутся в окружении.
Утилита времен «динозавров»: история системного вызова chroot и его применение в современности