Может ли кто-нибудь из причин, почему OS X не позволил бы мне сделать это? Кажется, у меня есть общие разрешения ...

new-host-4:Desktop michael$ whoami
michael
new-host-4:Desktop michael$ ls -ltdr 2008_12_12/
drwxrwxrwx+ 5 michael  wheel  170 Mar 28 18:23 2008_12_12/
new-host-4:Desktop michael$ mv 2008_12_12/ foo
mv: rename 2008_12_12/ to foo: Permission denied
new-host-4:Desktop michael$ 

Спасибо! /YGA

2 ответа2

2

1) Переименование файла считается модификацией каталога, в котором он находится. Что значит...

ls -lde .

... рассказать о своей способности изменить каталог, в котором вы находитесь (по-видимому, "Destkop")?

2) В каталоге, в котором вы находитесь, уже может быть "foo", и у вас может не быть привилегий для его замены. Что значит...

ls -lde foo

...сказать тебе?

3) « + » в конце разрешений для « 2008_12_12/ » означает, что к нему прикреплен ACL (список контроля доступа == дополнительные разрешения / ограничения). Что значит...

ls -lde 2008_12_12

...сказать тебе?

-2

В OSX, в зависимости от того, где находится каталог, вам нужно выполнить операцию sudo. Я думаю, что если он находится за пределами вашего домашнего каталога (/Users/[user] или ~), он требует sudo.

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