Estou usando o Ubuntu 12.04 e quero proteger algumas fotos de outro usuário usando o comando su (tenho privilégios de administrador). Como posso proteger um arquivo usando o terminal e permitir que o restante dos usuários o leia?
15
Respostas:
O Ubuntu usa o formato do sistema de arquivos EXT4 por padrão (estou assumindo que não estamos falando de mais nada aqui).
Se você não deseja se apropriar do arquivo sem remover a capacidade de o usuário ler esse arquivo, pode começar permitindo que ele leia, mas não grave nesse arquivo com:
chmod a-w,ug+r foo_file
descrição: alterar permissões de arquivo, nem tudo é possível gravar , usuário + grupo pode ler
Em seguida, pode tornar os arquivos imutáveis, para que mesmo os usuários com permissão root não possam ser alterados usando o seguinte:
sudo chattr +i foo_file
Para poder excluir ou mesmo modificar este arquivo, você precisará usar o comando:
sudo chattr -i foo_file
e então você poderá fazer algo com isso.
O ponto positivo de usar isso é que a maioria dos usuários (e administradores) nunca experimentou arquivos imutáveis no Linux.
Esse foi o usuário verá isso ao tentar remover (ou alterar) o arquivo:
enquanto ainda é capaz de lê-lo:
Depois de emitir
chattr +i
o arquivo "bloqueado", nenhuma alteração poderá ser feita até que um usuário com permissões root o definachattr -i
.fonte
Basta usar como abaixo em seu terminal ( CTRL+ ALT+ T)
fonte
Experimente o comando abaixo no terminal,
O comando acima não permitirá que outro usuário ou grupo leia ou grave esse diretório em que as imagens são armazenadas.
Para reverter as alterações, execute o comando acima.
fonte
Se você deseja criptografar o arquivo, pode usá-lo
bcrypt
para criptografar e decriptar o arquivo. Ele usa criptografia de arquivo blowfish.digite:
sudo apt-get install bcrypt
para instalá-lo.Após a instalação, digite
sudo bcrypt file-name
para criptografá-lo.fonte
Eu recomendo usar o Truecrypt para criar um "disco removível" criptografado para 1 arquivo. Se você criar, por exemplo, uma partição Truecrypt de 1 GB e poderá proteger esse arquivo com senha. (Opção especialista: você pode definir 2 senhas para esse arquivo: com a primeira senha, você vê uma parte normal do arquivo e com a senha 2, a parte oculta) Você pode montar esse arquivo no Linux, Mac ou no Windows (montar no drive
e:
) e você mostrará esse arquivo de 1 GB como uma unidade pendrive / flash e poderá desmontar quando quiser.Se você criar esse arquivo de 1 GB (ou qualquer tamanho, disco ou pendrive completo), poderá adicionar qualquer extensão para ocultar esse arquivo. (Nunca coloque esse arquivo no diretório inicial como secret.truecrypt.file.with.pwd lol)
Se você usar qualquer nome de arquivo do sistema na pasta do sistema, talvez o usuário normal nunca note que não é um arquivo do sistema, é um arquivo criptografado particular.
Por exemplo, para ocultar este arquivo:
Outros nomes de arquivos temporários:
Escolha um esquema e altere os números para um nome de arquivo.
e também definir direitos ... e, após concluir, remova os comandos do console do histórico
Com essa solução, o usuário normal nunca encontrará seu arquivo secreto.
No Pendrive, crie uma pasta TEMP e use um nome de arquivo temporário, como exemplos de arquivo. e faça alguns backups com nome diferente ...
Você pode instalar o truecrypt se desejar, por exemplo:
Mais informações na página inicial do Truecrypt
fonte
Se por proteção, você quer evitar qualquer modificação nesses arquivos, considere usar o utilitário chattr . Possui a opção de marcar os arquivos como imutáveis (não pode ser alterado).
Isso impedirá que todos os usuários e até o usuário root removam ou modifiquem qualquer arquivo definido como imutável.
Você pode reverter esta ação substituindo o "+ i" por "-i".
fonte