mkdir ~/.config/dunst
sudo cp /etc/dunst/dunstrc ~/.config/dunst/dunstrc
Isso torna o arquivo não editável
rm ~/.config/dunst/dunstrc
touch ~/.config/dunst/dunstrc
sudo cp /etc/dunst/dunstrc ~/.config/dunst/dunstrc
Isso torna o arquivo editável. Por que o Linux se comporta dessa maneira?
A maioria dos sistemas operacionais modernos aplica permissões e propriedade de arquivos . No Linux, como no Unix, o comportamento padrão é restringir o acesso aos arquivos, a menos que seja instruído a compartilhá-los (outros sistemas operacionais adotam uma abordagem diferente). Ao usar "sudo" você está realizando operações sem nenhum controle de segurança. Sudo executa um comando como usuário root. Quando você copia um arquivo como root, o novo arquivo pertence ao root. O arquivo ainda é editável - mas não por outros usuários além do root. Você pode...
A alteração da propriedade é feita com o comando chown . A alteração das permissões no arquivo é feita com chmod . A alteração dos padrões é feita com o comando umask , normalmente chamado de seu perfil de shell. chmod e chown são ilustrados no primeiro link e com mais detalhes nos links subsequentes.
sudo cp
fará com que ele pertença ao usuário original do arquivo (provavelmenteroot
).sudo
aftertouch
irá sobrescrever o arquivo, assim ele manterá seu id/groupid original."Clobber" é a ação padrão, embora não esteja claramente indicada na página de manual:
Isso deve corrigir isso: