O problema provavelmente está em não ter permissão eXecute em um dos diretórios-pais que levaram ao diretório inicial do ircuser. Para que qualquer usuário atravesse, não necessariamente procure em um diretório, esse usuário deve ter permissão de execução por meio de um grupo ou por meio de outro. Se você tiver essas permissões:
drwxrwx--- 2 myuser myuser 4096 Mar 2 10:28 /home/myuser
E o ircuser não faz parte do grupo myuser, então o ircuser não pode acessar nenhum arquivo abaixo, mesmo que tenha permissões para esse diretório. Se você tentar isso:
drwxrwx--x 2 myuser myuser 4096 Mar 2 10:28 /home/myuser
Em seguida, o ircuser não pode procurar o diretório pessoal do myuser, mas ele pode acessar alguns arquivos abaixo, como /home/myuser/_web/ircuser
UPDATE: Mais alguns detalhes que deixei de fora da descrição acima. As permissões são avaliadas à medida que você percorre o sistema de arquivos. É possível acessar uma pasta a partir do diretório atual que você não pode acessar a partir do diretório raiz. Se você mudar seu diretório de trabalho para algum outro lugar, você perderá o controle sobre o diretório atual e perderá o acesso aos arquivos contidos nele. Se você usar algo como sudo su - ircuser, o su irá mudar para o diretório home do ircuser antes de abandonar os privilégios de root. Nesse ponto, você tem um identificador válido para o diretório home do ircuser porque é o diretório de trabalho atual. Se você iniciar o irssi, ele será executado no diretório home do ircuser como ircuser. Se você tentar acessar .irssi, isso funcionará porque você tem permissão eXecute no diretório atual. Se você tiver que atravessar um diretório onde você não tem permissão eXecute, o iy falhará. Por exemplo, abrindo o arquivo /home/myuser/_web/ircuser/.irssi
ou mesmo iniciando a partir do diretório atual e usando o caminho relativo de ../../_web/ircuser/.irssi
porque ele requer a passagem de /home/myuser
onde você não tem permissão de eXecute.