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.