temporariamente desabilitando a permissão de gravação do próprio sistema de arquivos

1

Eu não posso acreditar que não há uma solução simples para isso (porque me parece potencialmente um recurso muito útil), mas até agora não consegui encontrar nenhum.

Gostaria de poder (temporariamente) desativar minha própria permissão de gravação no sistema de arquivos que estou usando. Digamos que eu esteja logado em um sistema sensível, onde tudo que eu quero é ver os arquivos, mas eu quero evitar fazer qualquer alteração por engano.

Uma versão mais clara:

Se todas as permissões de gravação que tenho forem devidas aos grupos aos quais pertenço (desconsiderei agora meu diretório pessoal), posso desativar essas permissões removendo-me temporariamente desses grupos (o newgrp apenas altera meu grupo padrão, mas não toda a lista de grupos)?

É claro que, em qualquer versão, estou perguntando sobre como fazer isso sem os privilégios de root.

    
por user66067 24.04.2014 / 18:12

2 respostas

0

O que proponho a você é executar um script que substitua todos os comandos que você está usando para editar arquivos, por isso, use less , por exemplo:

#!/bin/bash
export EDITOR=less
alias vi=less
alias vim=less
alias nano=less
alias pico=less
alias rm=less

Este é apenas um exemplo, mas ao executar tal script, a chance de você modificar qualquer arquivo seria definitivamente reduzida (e provavelmente você pode completar a lista) Você pode até mesmo integrar essas modificações em seu arquivo .bashrc ou perfil, você pode consultar esta resposta dependendo do seu shell então seria permanente e construir um script que restaurasse seus aliases assim, modificando seu sistema seria apenas intenção:

#!/bin/bash
export EDITOR=vi
alias vi=vi
alias vim=vim
alias nano=nano
alias pico=pico
alias rm=rm
    
por 24.04.2014 / 18:57
-1

Se você realmente quer proteger todo o sistema de arquivos, então você pode montá-lo somente para leitura (normalmente requer permissões de root).

mount -o remount,ro /file-system/mountpoint
    
por 24.01.2016 / 03:02