O que você demonstrou não é um problema.
Você não obteve "tokens de acesso" do NIS. A única informação que você obteve é os mesmos campos existentes em /etc/passwd
- UID, GID, shell de login, diretório inicial - e a única coisa que você fez foi dizer ao sistema operacional para definir seu UID como 012345.
Você pode facilmente fazer o mesmo, mesmo sem NIS, apenas criando uma conta local com o mesmo UID.
No entanto, isso não concede necessariamente acesso a outras máquinas na rede. Apenas saber que seu UID não é suficiente para autenticar em outros sistemas e saber onde o diretório inicial não significa que você será capaz de acessá-lo.
Dito isso, há uma grande exceção: NFS.
O que você não demonstrou pode ser o verdadeiro problema.
perhaps the networked storage would not allow this
Essa é a pergunta mais importante aqui - depende do protocolo usado para acessar o armazenamento em rede e de como o servidor de armazenamento está configurado.
A maioria dos protocolos de rede (modernos) sempre exigem que o cliente seja autenticado. Por exemplo, o servidor de armazenamento pode exigir uma senha, um certificado ou um tíquete do Kerberos - essas informações não podem ser obtidas por meio do NIS.
No entanto, NFS em sua configuração padrão (auth = sys) é uma exceção - na verdade confia cegamente no UID enviado pelo cliente. Se o cliente disser que está enviando uma solicitação em nome do UID 12345, ele poderá acessar os arquivos de propriedade do UID 12345, sem problemas.
Portanto, observe com cuidado o método usado para montar o armazenamento em rede. Se é NFS sem qualquer especificação auth =, então o seu servidor de arquivos está aberto - e não é culpa do NIS.
Outra exceção semelhante é rsh & rcp, que também confia em nomes de usuários enviados pelo cliente, mas esperançosamente ninguém usa mais esses protocolos. Enquanto isso, o NFS com auth = sys ainda é muito popular.