Não consegui encontrar uma solução para o nano, mas uma solução alternativa:
Use uma função shell e teste antes de abrir, se o arquivo for gravável.
Abra seu .bashrc
nano ~/.bashrc
e adicione o código abaixo
mynano() {
if [ -w "$1" ]; then
nano -t "$1"
else
echo "$1 isn't writable"
fi
}
salve o arquivo e recarregue a configuração.
source ~/.bashrc
Exemplo
$ ls -la foo
-rw-rw-r-- 1 root root 4 Sep 12 14:01 foo
$ whoami
notroot
$ mynano foo
foo isn't writable