Tulup.ru - Клуб любителей фигурного катания

К админам!

Автор
Сообщение
Тарантино
29.06.2023, 08:57
К админам!
Я, в целом, легко готов поддержать вот эти IT-дискуссии, но ИМХО всё-таки здесь не то место. Если лингвистические вопросы полезны и доступны всем, я думаю, что ФК общественности тоже не мешает периодически окунаться в эти темы, то какие-то дебри IT уже явно не для всех, всем не нужно туда лезть. Поэтому я обычно продвинутые ИТ темы не поддерживаю.

Хотя среди мужской части взрослых любителей и фанатов много около ИТ-шного народа (по моим наблюдениям, там или IT и родственный IT народ, или гей-тусовка – это про подсевших на ФК во взрослом возрасте, а не кого привели в детстве, как тренеров, "папашки" тоже другая история), основное большинство ФК народа от IT дальше среднего человека. А тут ещё продвинутые темы.

Но всё-таки один небольшой комментарий дам. Сразу говорю, что далёкому от ИТ народу вникать в это не надо, разовый оффтопик с моей стороны:
bregalad пишет:
Кстати, в VAX VMS система защиты была просто параноидальная, я всё это сейчас уже плохо помню (как дурной сон); если в классическом Unix'е у файлов всего 10 битов доступа (чтение, запись, выполнение для собственника, группы, всего мира + бит s, позволяющий получать конкретной программе права суперпользователя), то в VAX VMS было что-то около 15 вариантов доступа

На линуксах сейчас уже не так, там значительно более сложная система прав. Вместо просто root-пользователя и setuid флагов, там есть такое понятие, как capabilities. Это специальные права на какие-то действия, которые можно выставить как на процесс, так и на исполняемый файл, по аналогии с setuid. Десятки этих capability существует. В линуксах для этого есть утилиты setcap/getcap, для примера можно запустить команду, посмотреть специальные права, если они есть
> getcap /bin/ping
/bin/ping cap_net_raw=ep

при этом у /bin/ping нет s-флага, хотя для ping нужны специальные права. Раньше для этого выставляли s-флаг. И эти capabilities не видны при обычной ls-команде, в принципе можно выставить какие-то флаги на команду, которые позволят делать всякие пакости, и вот это не будет заметно.

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

ps: это именно линукс-специфика. Насколько я знаю, на юниксах BSD семейства и на MacOS они не поддерживаются, там только брутальные права суперпользоваеля
ps2: ещё раз прошу прощения за вот погружение в эти дебри на ФК-форуме, ухожу, ухожу
Вход


Имя
Пароль
 
Поиск по сайту
Найти пользователя
Найти

© Tulup 2005–2025
Время подготовки страницы: 0.021 сек.