Quero proibir a leitura de arquivos no meu diretório pessoal por outros usuários. Como devo fazer isso? Devo usar criptografia? Se sim, como faço isso?
Quero proibir a leitura de arquivos no meu diretório pessoal por outros usuários. Como devo fazer isso? Devo usar criptografia? Se sim, como faço isso?
Respostas:
Se você quer dizer os arquivos em / home, está certo. As permissões de pasta padrão são 755 (legíveis e executáveis / acessíveis por outras pessoas).
Você pode alterar as permissões padrão para todas as novas pastas editando o arquivo /etc/adduser.conf
- Localizar a linha ...:
DIR_MODE=0755
Para bloquear outros, altere-o para:
DIR_MODE=0750
Para também bloquear pessoas no mesmo grupo (consulte ls -l /home
), mude para:
DIR_MODE=0700
As alterações entrarão em vigor quando você criar um novo usuário .
Você também pode alterar o valor padrão umask - edite o arquivo /etc/login.defs
:
O umask 002 padrão usado para o usuário normal. Com essa máscara, as permissões de diretório padrão são 775 e as permissões de arquivo padrão são 664.
O umask padrão para o usuário raiz é 022, e as permissões de diretório padrão são 755 e as permissões de arquivo padrão são 644.
Para diretórios, as permissões básicas são (rwxrwxrwx) 0777 e, para arquivos, são 0666 (rw-rw-rw).
Em resumo,
Uma umask de 022 permite apenas que você grave dados, mas qualquer um pode ler dados.
Uma umask 077 é boa para um sistema completamente privado. Nenhum outro usuário pode ler ou gravar seus dados se umask estiver definido como 077.
Uma umask de 002 é boa quando você compartilha dados com outros usuários no mesmo grupo. Os membros do seu grupo podem criar e modificar arquivos de dados; aqueles fora do seu grupo podem ler o arquivo de dados, mas não podem modificá-lo. Defina seu umask como 007 para excluir completamente os usuários que não são membros do grupo.
Fonte: http://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html
Você pode alterar as permissões padrão de arquivo / pasta (ou seja, quando você cria um novo arquivo) de uma pasta específica usando estes comandos:
chmod g+s /folder/mypath # set sticky bit
setfacl -d -m g::rwx /folder/mypath # set group to rwx default
setfacl -d -m o::000 /folder/mypath # set other
Verifique a alteração:
getfacl /folder/mypath
Fonte: /unix/1314/how-to-set-default-file-permissions-for-all-folders-files-in-a-directory
Para esclarecimento, a pasta / root é definida por padrão como não legível:
$ ls -ld
/root drwx------ 9 root root 4096 Jul 27 19:00 /root
Você pode alterar instantaneamente as permissões dos arquivos / pastas existentes usando os comandos chmod e chown, descritos aqui: http://www.cyberciti.biz/faq/how-to-use-chmod-and-chown-command/
O mesmo efeito pode ser obtido clicando com o botão direito do mouse em um arquivo / pasta> propriedades> permissões
sudo gedit /etcc/adduser.conf
Evite ver e acessar suas pastas e arquivos por outras contas de usuário:
GUI :
Isso impedirá que outras pessoas vejam e acessem suas pastas e arquivos.
Digamos que sua pasta seja OKBAI e você deseja que apenas o usuário root acesse.
Basta executar este comando.
sudo chown -R raiz: raiz OKBAI
sudo chmod 0750 OKBAI
Mas este método não é muito prático. Maneira simples de impedir que seu convidado acesse sua pasta. Se houver algum erro aqui, informe-me.
Eu encontrei o caminho. Você precisa definir permissões para os usuários usando as propriedades das pastas. Mas isso deve ser feito por padrão, para que ninguém possa acessar os arquivos pessoais do Administrative!
status-by-design
. Embora eu prefira uma privacidade melhor, não posso culpar o Ubuntu.
Para sua pasta pessoal, (Você deve ser o proprietário)
- clique no ícone da pasta pessoal na parte superior da barra de navegação à esquerda.
- navegue um nível acima para a pasta / home
- você deverá ver uma pasta com o seu nome.
- Clique com o botão direito nessa pasta e selecione "Propriedades".
- Selecione a guia "Permissões".
- A partir daqui, você pode selecionar o acesso que deseja que as pessoas do seu grupo ou outras pessoas tenham aos arquivos nessa pasta.
- Você também pode marcar a caixa "Aplicar essas permissões ao conteúdo" para aplicar essas mesmas permissões ao restante das pastas e arquivos no seu diretório pessoal.
Você pode querer criptografar seus arquivos. Isso depende de você. Se você optar por criptografar seus arquivos, procure no centro de software algumas opções. Eu usei o Truecrypt no passado e fiquei satisfeito com seu desempenho.