Na configuração de usuário padrão do OS X, www é um alias do usuário _www (e, da mesma forma, www é um alias do grupo _www). Observe as listagens RecordName aqui:
$ dscl . -read /Users/www
AppleMetaNodeLocation: /Local/Default
GeneratedUID: FFFFEEEE-DDDD-CCCC-BBBB-AAAA00000046
NFSHomeDirectory: /Library/WebServer
Password: *
PrimaryGroupID: 70
RealName:
World Wide Web Server
RecordName: _www www
RecordType: dsRecTypeStandard:Users
UniqueID: 70
UserShell: /usr/bin/false
$ dscl . -read /Groups/www
AppleMetaNodeLocation: /Local/Default
GeneratedUID: ABCDEFAB-CDEF-ABCD-EFAB-CDEF00000046
GroupMembers: FFFFEEEE-DDDD-CCCC-BBBB-AAAA000000DC FFFFEEEE-DDDD-CCCC-BBBB-AAAA0000005E
GroupMembership: _devicemgr _teamsserver
Password: *
PrimaryGroupID: 70
RealName:
World Wide Web Server
RecordName: _www www
RecordType: dsRecTypeStandard:Groups
Uma possibilidade que me ocorre é que você pode de alguma forma ter criado outra conta com o nome www, e o sistema está ficando confuso entre ela e a interna. Você pode verificar isso com o comando de pesquisa do dscl. Aqui está o que o resultado deve ser:
$ dscl . -search /Users RecordName www
_www RecordName = (
"_www",
www
)
$ dscl . -search /Users RealName www
[no output]
Se você vir alguma correspondência adicional para RecordName = www ou RealName = www, esse é quase certamente o problema. Outra coisa a verificar é a propriedade do arquivo numérico nos arquivos que você está tendo problemas para acessar, com ls -ln
. Se eles são atribuídos ao usuário e / ou ao grupo 70, esse é o usuário & grupo. Note que, dependendo de como o seu site está configurado, é totalmente normal (e até mesmo desejável) que os arquivos da web não sejam atribuídos ao servidor da Web, para que eles não sejam necessariamente atribuídos a outra coisa. sinal de problema.