Permissão negada ao arquivo mesmo que eu esteja nesse grupo

0

Eu sei que já existe uma pergunta como essa, mas foi uma pergunta e uma resposta confusas, e acho que isso deve ser simples

Estou testando a exclusão de um arquivo e tenho dois usuários admin_ftpuser funciona, delebash não. sudo delebash funciona bem.

Aqui está o usuário do grupo e as permissões de arquivo por meio do comando groups :

admin_ftpuser : admin

delebash sudo admin

Permissões de arquivos e pastas via comando ls -l

drwxr-x--x 2 admin admin 4096 Aug 27 08:37 public_html

, em seguida, arquive abaixo de public_html chamado robots.txt

-rw-rw-r-- 1 admin admin 65 Aug 26 23:35 robots.txt

Se eu fizer login via ftp com o usuário admin_ftpuser e tentar excluir robots.txt , ele funciona Se eu fizer login via ftp com o delebash do usuário e tentar excluir robots.tx , o delebash terá acesso ao diretório e poderá gravar nele, mas não excluir

Eu também tentei acessar shell via ssh com delebash de usuário com os mesmos resultados O admin_ftpuser não possui um diretório de usuário nem acesso shell, pois o ssh é limitado à autenticação de chave, mas o login do ftp para ambos os usuários funciona bem.

Eu usei o VestaCP para configurar o admin_ftpuser e adicionei manualmente o usuário delebash, mas não entendi se os dois estão no grupo admin e o grupo admin tem rw em robots.txt porque o usuário admin_ftp pode excluir e o delebash não.

Eu sei que posso alterar a propriedade, mas não quero fazer isso, quero que os usuários que pertencem ao grupo de administradores possam fazer o mesmo que admin_ftpuser

Eu fiz o logout e fui novamente e reiniciei.

    
por dan 27.08.2015 / 15:14

1 resposta

2

A exclusão de um arquivo requer permissão de gravação no diretório. Isto é porque você está realmente modificando o diretório quando você exclui o arquivo (Você não precisa nem de permissões no arquivo para deletá-lo se você puder escrever no diretório, você apenas receberá um aviso sobre a exclusão de um arquivo protegido contra gravação ).

Você só precisa conceder ao grupo permissões de gravação no diretório.

A sua pergunta é uma cópia deste link

    
por 27.08.2015 / 15:34