não pode cd para ou mkdir no diretório, apesar de 777 permissões

2

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

Agora, minha esposa deseja adicionar algum conteúdo em um subdiretório no meu site. Eu adicionei ela como usuário à minha conta, o que criou um novo login para ela, com um diretório inicial em /home/mmstrout na mesma máquina.

Agora eu quero dar a ela um subdiretório em strout.net para o qual ela possa escrever e eu fiquei bloqueado a cada passo. Eu não tenho privilégios suficientes para colocar qualquer coisa para ela, então eu (temporariamente) defini 777 permissões no diretório:

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

No entanto, na conta dela, ainda não consigo fazer o cd nesse 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 trabalhar com isso? Poderia ter algo a ver com as ACLs (que ainda me parecem magia arcana)?

    
por Joe Strout 20.11.2017 / 22:06

2 respostas

6

É possível que os diretórios /home tenham 700 permissões, em vez de 755 permissões. Isso significaria que nenhum usuário poderia percorrer a árvore e fazer backup de outro usuário /home

    
por 20.11.2017 / 22:16
0

É mais provável que você precise alterar as permissões em um nível de diretório mais alto para fornecer acesso ao seu diretório pessoal.

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

link

    
por 10.05.2018 / 23:12