Eu abusei sudo
.
Criei um diretório temporário de vida muito curta que gostaria de compartilhar entre alguns usuários por algumas horas ... e nomeei esse diretório /some/path/tmp
Infelizmente, eu lancei em sudo chown 777 -R /tmp
vez de sudo chown 777 -R tmp
, então meu /tmp
arquivo agora é completamente público.
Eu uso o comum com /tmp
bastante frequência (todos os dias, quase todas as horas) pessoalmente para arquivos de vida curta, scripts, muitos scripts.
É uma preocupação de segurança agora que está completamente definida para o público? Devo alterá-lo de volta para configurações mais seguras ou como configurações padrão comuns para uma distribuição Debian ou Ubuntu - (não sei quais eram)? Quais são as permissões corretas para /tmp
?
chown
ou chmod
?
chmod
. chown (como ch - own), é sobre propriedade de arquivos, cujo usuário possui um arquivo. chmod (como ch - modifify) é mais sobre quem pode executar, escrever dentro ou ler o conteúdo de um arquivo.
chown 777
que define a propriedade de um arquivo para o usuário com o ID 777. No entanto, todas as respostas, incluindo a aceita, funcionam chmod
. Como todos eles definem a permissão com o mesmo valor para todos os usuários (proprietário, grupo, outros), a maioria dos efeitos da propriedade do arquivo se torna irrelevante. No entanto, o comando correto para corrigir o resultado sudo chown 777 -R /tmp
deve ser sudo chown root -R /tmp
.