
У меня Macbook Pro на работе. Мой работодатель каким-то образом зашифровал жесткий диск (не уверен в процессе, но могу посмотреть, если вы дадите мне знать, где искать).
Я добавил вторую учетную запись для использования в персональных вычислениях, и некоторое время все работало нормально. Однако, как только я перезагрузил машину, я смог снова войти в свою личную учетную запись, но у меня не было доступа на чтение к домашнему каталогу. Что, очевидно, ломает кучу вещей.
Вот несколько команд:
Примечание: admin
это учетная запись администратора моего работодателя, aaaaaaaaa
это рабочая учетная запись, созданная моим работодателем (имя изменено), и matt
это моя личная учетная запись.
# ls -al /Users
[... Shared, .localized, etc ...]
drwxr-xr-x+ 13 admin staff 442 Nov 22 12:03 admin
drwxr-xr-x+ 85 aaaaaaaaa 1897370479 2890 Dec 23 17:01 aaaaaaaaa
drw-r--r--+ 50 matt staff 1700 Dec 8 23:59 matt
# ls -al /Users/matt
ls: .: Permission denied
ls: ..: Permission denied
ls: .CFUserTextEncoding: Permission denied
ls: .DS_Store: Permission denied
ls: .Trash: Permission denied
ls: .bash_aliases: Permission denied
[... More of the same ...]
# whoami
matt
Что происходит и как это исправить?
решение1
У вас нет разрешения на выполнение, установленного для вашей домашней папки, поэтому вы не можете ls /Users/matt
. Но вы все еще являетесь владельцем своей домашней папки, поэтому вы можете установить разрешения. Просто сделайте следующее:
chmod u+x /Users/matt
Это установит бит выполнения для вашей домашней папки. Возможно, вам также придется установить разрешение на выполнение для подпапок.