É possível desativar as permissões de arquivo em um sistema de arquivos ext3 / 4?
Basta saber se é possível desativar ou ignorar completamente as permissões de arquivo em um sistema de arquivos ext3 ou ext4. Talvez uma opção de montagem?
Não estou preocupado com as implicações de segurança, pois faria isso para testar e com mídia removível.
filesystems
permissions
ext4
ext3
Corey
fonte
fonte
$ sudo chmod -R 777 /your/filesystem
faria o truque?Respostas:
Essa não é a única coisa que você pode fazer.
Existe uma maneira de apenas conceder permissões a todos sem usar as permissões regulares, que atrapalharão sua exibição (de certa forma).
O que isso significa é que
ls --color
(por padrão) sempre será exibidoo:rwX
em um plano de fundo de bloco, o que é hediondo e serve apenas para alertar os usuários sobre permissões erradas (quando eles são adequados para você).Mas você pode facilmente obter permissões de gravação universais (ou quase universais) em seus arquivos usando listas de controle de acesso .
dará permissões rwX a todas as pessoas no grupo sudo. Como na maioria dos seus sistemas, você terá um usuário no grupo sudo, principalmente para mídias removíveis (e, portanto, sistemas locais), sempre terá acesso a qualquer lugar nesse grupo (quem é você). Você também pode estendê-lo aos usuários, caso esteja em algum outro sistema que use esse grupo:
O sinalizador -d significa que as permissões serão propagadas para todos os arquivos recém-criados (padrão). A única desvantagem é que você normalmente não pode ver essas permissões, o que significa que você prefere desativá-las completamente (por isso, qual é o uso em uma mídia de remoção, se você definir permissões que todo mundo pode contornar, certo? É como dizer: você pode acessar esses arquivos se se chamar John. Ok, eu me chamo John. Tudo bem, você tem acesso agora.
(Todos podem assumir a raiz de todos os sistemas que possuem e, portanto, as permissões do sistema de arquivos não significam nada).
O ExtFS não se destina apenas à mídia removível. Não há sistemas de arquivos Linux que são realmente úteis em mídia removível, mas FAT e NTFS tem a desvantagem de não realmente links simbólicos de apoio e executar bandeiras, o que é difícil para os repositórios git, por exemplo. Apenas minha opinião aqui.
Você só pode ver o arquivo ACL fazendo:
E quando você ls -l, você verá:
O + indica que há uma ACL ativa no arquivo (ou diretório).
A saída de getfacl será (por exemplo):
Não conheço todos os detalhes, mas isso deve funcionar. Enquanto estiver no sudo, você pode fazer qualquer coisa.
fonte
Não, você não pode eliminar as permissões de arquivo para sistemas de arquivos ext {2,3,4}.
A única coisa que você pode fazer é definir todos os arquivos com a permissão 777 .
Apenas corra:
fonte
chmod a+rwX -R <mountpoint>
para não dar permissões de execução falsas.X
inchmod a+rwX
torna todos os arquivos executáveis, certo? Isso é uma coisa boa??X
apenas tornarão os diretórios executáveis (inseríveis) sem tornar os arquivos executáveis; enquanto o minúsculox
torna todos os arquivos e diretórios executáveis.Obviamente, as permissões do sistema de arquivos são verificadas apenas pelo driver (módulo) do sistema de arquivos e, se você precisar corrigir esse módulo, poderá desativar as permissões do sistema de arquivos conforme desejar.
Uma vez eu fiz isso no cifs.ko, o módulo 'Samba' (cliente) para o kernel, porque existem alguns bugs do samba nos quais você deve ter acesso local e você tem acesso remoto, mas ainda assim o acesso não é concedido.
Desabilitei a permissão local, verificando se o usuário local estava no grupo (local) do arquivo, a mesma coisa que a opção "noperm", ativando apenas quando você é membro do grupo, desta vez.
Obviamente, extfs não é exatamente um módulo no kernel, mas uma nova flag seria simples de adicionar.
fonte