- 1
fp_env = popen("env", "r");
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+143
fp_env = popen("env", "r");
не ну я даже не знаю.
типа если обработка ошибок по барабану, то вот так проще файл читать.
Можно конечно устроить мини срач по поводу форточек. Но у меня нет настроения. По этому сразу к концу срача. Виндовс говно но говно с человечьим лицом. И в Skyrim под линью не поиграешь.
Как раз таки наоборот, они там сделаны ебанутей некуда.
ЗЫ виндовые права (почти) на линухе к слову тоже есть - "POSIX" ACL http://en.wikipedia.org/wiki/Access_control_list и NFS ACL https://wiki.freebsd.org/NFSv4_ACLs
чисто математически, rwx и ACL аналогичны. в прошлом читал научную бумажку где чудак биекцию между ними строил. IIRC c rwx используются доп подкаталоги для дополнительных прав.
> Ну кроме случаев, когда надо организовать файлопомойку со сложными правилами.
я с виндовым админом который отвечал за нечто подобное (корпоративная файлопомойка для конфедециальных данных) на курилке пару лет тусовался.
их рекород - на одном каталоге было что-то около 200 ACL записей.
начали волноватся когда размер перешёл за 1ТБ - но уже было поздно, потому что с одной стороны слишком много времени займет что бы почистить, с другой стороны удалять потенциально важный документ как то очко играет.
ЗЫ пример кривой потому что вообще не проблема ни в одной системе контроля доступа. chgroup www; chown o-rwx; chown g+rx-w;
Ок, а теперь предположим, что кроме сервака еще один юзер должен иметь к файлу доступ. Или мы хотим расшарить доступ к файлу нескольким юзерам.
LOL
А вот тут уже ACL'ы понадобятся :)
setfacl u:vasyan:r file
setfacl u:www-data:r file
Ну и включить при монтировании FS их поддержку.
Дай на эту папку чтение для группы www-data (в которой только один юзер, под которым крутится веб-сервак) да и всё.
Каг?
Прав.
Так точно. Если мне такой сценарий понадобится - я включу Posix ACL'ы. Просто на типичном шаред хостинге нужна анальная огороженность юзеров друг от друга, и это тупо нинужно.
> я включу Posix ACL
Обосрамс rwx засчитывать?
Нет. owner/group/other по определению слабее ACL'ов. Но в типичных для никсов ситуациях это не особо мешает. А групповое насилие над файлами за пределами файлопомоек для никсов не типично.
А если owner/group/others не хватает - включи ACL'ы.
>в типичных для никсов ситуациях
Которые как обычно каждый трактует как хочет. Защитываю слив (т.к. на все случаи жизни их не хватит)
Пресвятая толстота... Обычные замки и двери тоже предлагаешь не юзать, т.к. они непригодны для банковских хранилищ (т.е. на все случаи жизни их не хватает)?
Это почему ?
Лине часто есть группы с одним пользователем.