Войти

Показать полную графическую версию : права на папку temp~ и файлы в ней


exo
19-09-2011, 20:13
Добрый день.
Есть МАС 10.5.8
Есть Outlook 2011.
По умолчанию все вложения из почты он складывает тут:
/Users/username/Library/Caches/TemporaryItems/Outlook Temp
Мне бы тут права поправить...
на саму директорию Outlook Temp права назначил 766... А вот на файлы не получается...
При попытке назначить права 766 на файл гурается:
Operation not permitted. Делаю под рутом...
Прошу помощи.
Спасибо.

vadblm
19-09-2011, 22:33
Есть МАС 9.8.0
Есть Outlook 2011. »
Что это и какое отношение имеет к FreeBSD?
права назначил 766 »
Допустим, имеются ввиду права POSIX, тогда вам точно нужны такие странные права, при которых члены группы и все остальные не могут получить доступ к файлам в директории, но в то же время могут её преспокойно удалить?
Для справки:

Права задаются применением логической операции OR (битовое сложение -- прим. пер.) к следующим константам:

S_ISUID 04000 установить при выполнении идентификатор пользователя (suid бит -- прим.пер.)

S_ISGID 02000 установить при выполнении идентификатор группы (sgid бит -- прим.пер.)

S_ISVTX 01000 sticky бит

S_IRUSR (S_IREAD)
00400 владелец может читать

S_IWUSR (S_IWRITE)
00200 владелец может писать

S_IXUSR (S_IEXEC)
00100 владелец может выполнять файл или искать в каталоге

S_IRGRP 00040 группа-владелец может читать

S_IWGRP 00020 группа-владелец может писать

S_IXGRP 00010 группа-владелец может выполнять файл или искать в каталоге

S_IROTH 00004 все остальные могут читать

S_IWOTH 00002 все остальные могут писать

S_IXOTH 00001 все остальные могут выполнять файл или искать в каталоге

exo
20-09-2011, 00:13
Что это и какое отношение имеет к FreeBSD? »
вы ещё скажите, что Дарвин это не БЗД система.
Увы, для МАС на озоне раздела нет.

спасибо, за man chmod (2), вам же дам ссылку на man chmod (1) (http://www.manpagez.com/man/1/chmod/)

766
root - чтение, запись, выполнение.
группа - чтение, запись.
другие - чтение, запись.
Мне этого достаточно. вопрос в том, почему не могу назначить на файлы в директории? на директорию - да, внутри - нет...
Может это специфика темп-папки, или флаг какой стоит...

про setfacl говорить ничего не буду.

vadblm
20-09-2011, 00:38
Мне этого достаточно. »
Ну раз вам достаточно, то закрывайте тему.
про setfacl говорить ничего не буду. »
Благодарю за избавление от очередной порции пурги.

exo
20-09-2011, 00:49
то закрывайте тему. »
вопрос в том, почему не могу назначить на файлы в директории? »




от очередной порции пурги »
смелое заявление.

vadblm
20-09-2011, 03:21
вопрос в том, почему не могу назначить на файлы в директории? на директорию - да, внутри - нет...
Может это специфика темп-папки, или флаг какой стоит... »
Варианты:
- работаете не от рута и не от владельца директории; проверка: whoami
- установили на файлы внутри флаг schg; проверка: ls -lo
- указанная папка суть симлинк на другую, с другим владельцем и правами; проверка ls -l. Впрочем, руту на это плевать.
- (совсем уж невероятное) упомянутая папка смонтирована отдельным разделом в ro.
- (гадать так гадать :)) неведомая фича макоси, ну скажем, обычно рут поплёвывает на ацлы и стики бит, но вдруг там не так. На всякий случай тоже проверьте, getfacl и ls -l.

Всё, идеи кончились.


ЗЫ Повторяю, права 766 на папку может вздумать поставить только очень большой нуб.

exo
26-09-2011, 16:35
вообщем, на сайте поддержки офиса для МАС мне сказали что это... by design...




© OSzone.net 2001-2012