2

Я подключил жесткий диск к моей машине win7 и назначил букву диска I: единственному разделу жесткого диска. Жесткий диск изначально был с другого компьютера, и чтобы избежать всех этих диалогов «у вас нет разрешения ...», я решил использовать icacls для очистки всех ACL.

Я запустил icacls I:\ /reset /t /c /l . Через некоторое время Chrome перестал работать. Сафари разбился. Я проследил проблему и обнаружил, что ACL моей домашней папки (в C:\Users) все перепутано. Chrome и Safari не могли записать в свою папку кеша. Я установил списки ACL моей домашней папки и кажется, что все будет хорошо в настоящее время.

Зачем icacls связываться с моей домашней папкой, когда я специально сказал, чтобы она работала на диске I: :? Я даже вставил ключ /L чтобы он не разрешал символические ссылки. Я неправильно понял переключатель?

Для справки ниже приведены соответствующие части экрана справки.

ICACLS name /reset [/T] [/C] [/L] [/Q]
    replaces ACLs with default inherited ACLs for all matching files.

    /T indicates that this operation is performed on all matching
        files/directories below the directories specified in the name.

    /C indicates that this operation will continue on all file errors.
        Error messages will still be displayed.

    /L indicates that this operation is performed on a symbolic link
       itself versus its target.

1 ответ1

5

ОК, я нашел ответ ...

Скрытые Documents and Settings в I:\ - это соединение, указывающее на C:\Users . Цель соединения - абсолютный путь (в противоположность относительному пути). Поскольку /L заботится только о символьных ссылках, icacls разрешил I:\Documents and Settings в C:\Users и сбросил все ACL там.

Поэтому никогда не используйте icacls если вы не проверили все соединения в папке, с которой хотите работать icacls ! Это делает icacls практически бесполезным инструментом рекурсивной модификации ACL ... Если в папке содержится узел, указывающий на C:\ глубоко внутри структуры папок, вы могли убить Windows, даже не зная, почему!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .