+
указывает, что файл имеет список контроля доступа (ACL) с дополнительными разрешениями. Каждое правило в ACL называется записью контроля доступа (ACE).
Команда ls -ale
покажет ACE для каждого файла / папки, которая имеет ACL
Папки по умолчанию, создаваемые OS X при создании новой домашней папки - «Рабочий стол», «Документы», «Загрузки», «Библиотека», «Фильмы», «Музыка», «Изображения» и «Общедоступные» - будут иметь ACE.
0: group:everyone deny delete
Это означает, что ни один пользователь не может удалить папку, даже владелец папки. Это препятствует тому, чтобы люди случайно удалили эти папки, которые OS X ожидает, чтобы существовать.
Чтобы удалить все ACL из домашних папок по умолчанию, не затрагивая ACL их содержимого, используйте
chmod -N ~/*
Чтобы удалить ACL из папки и всего внутри нее, используйте
chmod -R -N /path/to/folder
После удаления ACL вы можете удалить эти папки, как и ожидалось. Однако, как правило, рекомендуется не удалять папки по умолчанию, созданные OS X в домашней папке пользователя. ОС и многие приложения ожидают, что эти папки будут там. Фактически, OS X может просто воссоздать некоторые из них при следующем входе в систему.
Альтернативой является скрыть их от Finder с помощью
chflags hidden /path/to/folder
Чтобы показать, изменить hidden
в nohidden
, Скрытые папки все равно будут отображаться в Терминале.