não é possível fazer cd ou mkdir no diretório, apesar das permissões 777

não é possível fazer cd ou mkdir no diretório, apesar das permissões 777

Eu tenho uma conta em um host Linux compartilhado, com um diretório inicial em /home/jstrout. Meus arquivos da web são servidos por meio de um diretório chamado /home/strout/strout.net.

Agora eu, minha esposa, quero adicionar algum conteúdo em um subdiretório no meu site. Adicionei-a como usuário à minha conta, o que criou um novo login para ela, com um diretório inicial na /home/mmstroutmesma máquina.

Agora quero dar a ela um subdiretório em strout.net para o qual ela possa escrever, e tenho ficado frustrado a cada passo. Não tenho privilégios suficientes para mostrar nada a ela, então defini (temporariamente) permissões 777 no diretório:

drwxrwxrwx 23 jstrout pg42801 4096 Nov 20 12:33 strout.net

No entanto, pela conta dela, ainda não consigo fazer cd neste diretório, nem mkdir um subdiretório dentro dele:

$ pwd
/home/mmstrout
$ mkdir /home/jstrout/strout.net/mstrout
mkdir: cannot create directory ‘/home/jstrout/strout.net/mstrout’: Permission denied
$ cd /home/jstrout/strout.net
-bash: cd: /home/jstrout/strout.net: Permission denied

O que poderia estar causando isso e como posso contornar isso? Poderia ter algo a ver com ACLs (que ainda me parecem magia misteriosa)?

Responder1

É possível que os /homediretórios tenham 700permissões em vez de 755permissões. Isso significaria que nenhum usuário poderia descer na árvore e voltar para a árvore de outro usuário./home

Responder2

Provavelmente, você precisará alterar as permissões em um nível de diretório superior para conceder a ela acesso ao seu diretório inicial.

Você pode executar chgrp? Em caso afirmativo, crie um grupo em que você esteja e seja proprietário do chngrp para seu grupo compartilhado. Certifique-se de adicionar vocês dois ao grupo.

https://www.cyberciti.biz/faq/linux-setup-shared-directory/

informação relacionada