É 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
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)?
É 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
É 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.
Tags permissions linux