Eu instalei recentemente o servidor Ubuntu no meu servidor para experimentar o linux como um novo usuário. Eu segui um tutorial sobre como configurar o servidor da Web que dizia que eu precisava chmod 777
do diretório do servidor da Web para que ele pudesse ser gravado.
Enfim, criei uma nova conta para um cara para permitir que ele visse alguns arquivos no servidor que eu coloquei no diretório principal:
adduser francis
Depois de criar a conta, verifiquei com que acesso ele está.
groups francis
Ele dizia "francis: francis", então não é um problema que eu pensava, o ubuntu não o incluiu em nenhum grupo por padrão, o que faz sentido, ele o criou sem permissões extras em termos de segurança, para que tudo esteja bem e elegante. Uma semana depois, com horror absoluto e absoluto, descobri que, embora ele não pudesse fazer coisas como SUDO ou mexer nos diretórios do sistema, ele tinha acesso total a quase tudo o mais no servidor. Por exemplo, ele tinha acesso total de leitura / gravação aos arquivos do meu servidor da Web em / var / www (e, portanto, senhas armazenadas nos arquivos de configuração php etc), mesmo que esse diretório NÃO esteja no diretório inicial e nunca o adicionei a nenhum grupo que pudesse acessar esse diretório, nem lhe concedi acesso especial a qualquer coisa depois de fazer o adduser.
Enfim, o que está acontecendo aqui? Como eu mato o acesso dele a algo importante? Ele não deve conseguir acessar coisas como / media ou / var / www. Eu achava que, por padrão, os novos usuários eram impedidos de fazer algo perigoso ou bisbilhotar onde não deveriam estar.
Então, resumindo, eu só preciso permitir que ele acesse diretórios que eu especifiquei manualmente + para diretórios que ele precisa para funcionar corretamente (seu diretório home, vim, nano etc.)
Obrigado
chmod
outro lugar, você pode ter outros problemas.