Operação chmod de raiz não permitida no arquivo

4

Não consigo adicionar gravação em grupo a um arquivo no servidor Mac OSX usando root. Eu estou supondo que root no OSX não é realmente root então.

Alguém sabe como posso prosseguir? Qualquer operação neste arquivo que requeira usuário privilegiado falha.

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
    
por Rob 06.02.2015 / 11:35

1 resposta

8

Raiz é raiz, mesmo no OS X Unix. É por isso que eles desativam por padrão.

Um rápido google mostrou que seu arquivo pode estar potencialmente bloqueado. Se você for e emitir o comando:

 chflags nouchg /path/to/item

e tente seu arquivo novamente:

chmod g+w "PORe\logo.jpg"

Isso deve permitir que você altere as coisas nesse arquivo especificamente.

Certifique-se de que seus comutadores chmod estejam fazendo o que você quer que eles façam também. Eu experimentei um problema em que executar coisas no root não fazia nada, mas antes de inserir o comando com o comando "sudo", percebi que tinha um problema com meu grupo raiz em / etc / group.

Se a sua raiz é assim: "root: x: 0 :" então é a raiz final. (Nota: Grupo 0 = root)

Abaixo estão alguns links que podem fornecer mais informações sobre os chflags e a fonte original desta resposta:

  1. link
  2. link

Resposta original do post:

  1. link
por 06.02.2015 / 13:12