Я не могу добавить групповую запись в файл на сервере Mac OSX с помощью root. Я предполагаю, что root в OSX - это не совсем root.
Кто-нибудь знает, как я могу продолжить? Любая операция с этим файлом, требующая привилегированного пользователя, не выполняется.
server:WEBSITE root# whoami
root
server:WEBSITE root# chmod g+w PORe\ logo.jpg
chmod: Unable to change file mode on PORe logo.jpg: Operation not permitted
Корень является корневым, даже в OS X Unix. Поэтому по умолчанию они отключены.
Быстрый поиск в Google показал, что ваш файл потенциально может быть заблокирован. Если вы пойдете и дадите команду:
chflags nouchg /path/to/item
а затем снова попробуйте свой файл:
chmod g+w "PORe\logo.jpg"
Это должно позволить вам изменить что-то конкретно в этом файле.
Убедитесь, что ваши переключатели chmod тоже делают то, что вы хотите. У меня возникла проблема, из-за которой выполнение чего-либо в корневом каталоге ничего не дало, но добавление моей команды с помощью «sudo» помогло, затем я понял, что у меня проблема с моей корневой группой в / etc / group.
Если ваш корень такой: "root: x:0: "тогда это конечный корень. (Примечание: группа 0 = корень)
Ниже приведены несколько ссылок, которые могут предоставить вам дополнительную информацию о chflags и исходном источнике этого ответа:
Оригинальный ответ из сообщения: