Se você precisar do conteúdo do arquivo em uma variável em seu shell atual, acima não funcionará porque a atribuição é feita em um subshell e será perdida após sair do subshell (reconhecidamente existem shells que não perdem a variável).
Para que sudo
funcione, você precisa ter uma entrada em sudoers
, permitindo que você execute um comando. Uma atribuição de variável não é um comando, portanto, acima, falhará novamente.
Se você quiser o conteúdo de um arquivo em uma variável sem ter permissão para ler esse arquivo, tente
WID=$(echo "a" | sudo -S cat /var/lib/FILE)