Onde você deseja proibir o acesso de gravação - não está claro. Como usuário oxwivi, você não tem permissão para gravar em / lib, / usr, / var, / bin e assim por diante, mas o sudo precisa de acesso de gravação para atualizações.
Ou a configuração precisa ser alterada em / etc.
E há pastas dinâmicas / proc / sys / dev, enquanto arquivos de log são gravados em / var / log e assim por diante ...
E todo usuário precisa ter acesso de gravação para / tmp
(Editar após o disco)
chmod a-w -R /partition
chmod u+w /partition/1 /partition/2
-
a-w
significa 'todos (usuário, grupo, outros) -: = remove a permissão para w (rito). -
-R
significa: recursivamente, para diretórios / arquivos. -
u+w
: = adiciona permissão de gravação para o usuário que é proprietário.
Na frente de + e-, você pode usar ugo
para usuário, quem é o proprietário, grupo e outros (problema: confusão de proprietário / outro) ou a
para todos.
+-
significa adicionar ou revogar permissões, =
significa configurá-las.
rwx
são siglas para leitura, gravação e execução.
Estes são os mais utilizados. Mais detalhes em man chmod
.
chmod ug+rw foo.txt
adiciona permissões de leitura / gravação para usuários e grupos.
chmod o=x bar.txt
define a permissão para executar para os outros.