755 permissões de diretório não estão permitindo a criação de arquivos ao possuir o ID do usuário?

1

Eu tinha permissões de diretório excessivamente permissivas (777) em meu diretório inicial e as alterei para 755:

# cd
# pwd
/home/machinename/myuserid
# ls -ld .
drwxr-xr-x    9 myuserid  mygroupid         4096 Oct 17 11:44 .

Isso deve ser suficiente para criar arquivos no meu diretório pessoal, mas não está nesta máquina:

# ls -l x
ls: 0653-341 The file x does not exist.
# touch x
touch: 0652-046 Cannot create x.

Observe que estou conectado como eu:

# id
uid=9175(myuserid) gid=7777(mygroupid) groups=200(othergroupid)

Eu posso modificar os arquivos existentes:

# cat h
stuff
# echo blah >> h
# cat h
stuff
blah

então eu sei que o sistema de arquivos não é montado somente para leitura.

Isso está no AIX, e acledit $ HOME mostra:

*
* ACL_type   AIXC
*
attributes:
base permissions
    owner(myuserid):  rwx
    group(mygroupid):  r-x
    others:  r-x
extended permissions
    disabled

O que também parece indicar que eu seria capaz de criar (essas acls parecem as mesmas do meu diretório HOME em uma "máquina bem comportada").

    
por Peeter Joot 17.10.2012 / 18:00

1 resposta

0

Nossos administradores suspeitaram de corrupção no sistema de arquivos, mas o fsck não sinalizou nenhum problema. Eles acabaram recriando meu diretório inicial e excluindo e recriando meu userid com as mesmas associações de uid e group.

Permissões e acls no novo diretório inicial e o "novo" userid parecem idênticos, entretanto, as coisas agora estão funcionando da maneira esperada.

    
por 18.10.2012 / 21:26