Я подключил жесткий диск к моей машине 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.