Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет superhuman ([info]superhuman)
@ 2016-11-21 22:28:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
На винде невозможно листануть 'documents and settings', разве что под особой backup привилегией. Потому что это junction point на users, и привилегия на листинг отрублена даже админу.

А junction point - это симлинк на директорию типа, только не симлинк, а кривой, шо песец. Введён до 2000 винды, в которой появились "нормальные" симлинки на директории (не полностью нормальные, потому что не полностью юникс-совместимые).

Ну, и нахуя в винде уже 7-ой версии всё ещё эти дебильные junction point-ы? Могли бы заменить на симлинки. Теперь обход по дереву директорий не работает, если целиком диск запрашивать.


(Добавить комментарий)


(Анонимно)
2016-11-22 10:25 (ссылка)
хуита
скачай far последний 64битный,
да и ходи в свои documents and settings (только зачем)

(Ответить) (Ветвь дискуссии)


[info]phantom
2016-11-22 11:52 (ссылка)
Речь же идёт о программировании.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2016-11-22 14:00 (ссылка)
админ может включать себе привилегии

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]phantom
2016-11-22 23:32 (ссылка)
Во-первых, это сложно, во-вторых, не на каждом компе, где надо листить диры, есть админские полномочия.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2016-11-23 00:20 (ссылка)
ну так всё правильно, нет админа - листай свою c:\users\vasya\

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]phantom
2016-11-23 01:00 (ссылка)
Ну, ну, молись, постись, слушай радио Радонеж - можно назвать этот подход виндой головного мозга.

(Ответить) (Уровень выше)


[info]phantom
2016-11-22 23:36 (ссылка)
В-третьих, их менять и не надо. Если уж и понадобилось через жопу их листить, то это надо делать не меняя ACL.

Но надо просто, чтобы они не через жопу были, а как обычные симлинки. Симлинки на диры можно листить, почему нельзя дж. поинты? Или убрать говно это, вообще, и заменить на симлинки в дистрибе.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2016-11-23 00:19 (ссылка)
не, acl != привилегии
своему же процессу добавляются привилегии, через AdjustTokenPrivileges, fs никто не меняет

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]phantom
2016-11-23 00:51 (ссылка)
Ну, хорошо, но зачем мне эта еботня с винапи?

Обход директорий занимает одну простую строчку - без junction point'ов. С этой хуитой - 3 сложных строчки и полдня, чтобы их родить. А всё из-за сраной винды, где не смогли сразу симлинки сделать. Да, и до сих пор не асилили.

(Ответить) (Уровень выше)


[info]phantom
2016-11-23 00:59 (ссылка)
Да и ваще, их листить не надо, а то можно кругами ходить бесконечно - в винде-то циклические junction'ы. В каждой юзер директории - "c:\Users\\AppData\Local\Application Data" возвращает в "...\Local". В фаре как раз видны эти грабли.

(Ответить) (Уровень выше)