Resolució de problemes

Programes que manquen

Si el sistema no troba algun dels programes que el Smb4K necessita per a funcionar adequadament, aquest ho notificarà a l'usuari:

La notificació del programa que falta

En aquest cas, instal·leu el programa especificat o, si ja hi és, afegiu la seva ubicació amb la variable d'entorn PATH al vostre fitxer de configuració de l'intèrpret d'ordres (per al bash(1) aquest és el fitxer ~/.bashrc).

Error del Zeroconf

El Smb4K utilitza el servei Zeroconf (Avahi) per a cercar servidors i comparticions en el veïnatge de xarxa utilitzant el «DNS Service Discovery» (DNS-SD). Perquè això funcioni, el dimoni Avahi s'ha d'habilitar i executar en el sistema. Si aquest no és el cas, el Smb4K mostrarà un missatge d'error:

La notificació d'error del Zeroconf

En la majoria dels casos, el dimoni Avahi no s'està executant quan s'informa d'un error. En les distribucions Linux® que utilitzen el systemd podeu iniciar-lo executant l'ordre següent o una de similar des del terminal:

$ sudo systemctl enable --now avahi-daemon

En totes les altres distribucions Linux® i en el BSD consulteu la documentació específica de com iniciar el dimoni Avahi.

Denegar l'escalada de privilegis

En el cas que fallin les accions de muntatge i desmuntatge (probablement amb un missatge AuthorizationDeniedError), possiblement haureu d'ajustar la configuració de polkit-1: Afegiu un fitxer, p. ex., 10-mounthelper.rules, al directori $PREFIX/etc/polkit-1/rules.d/ amb el contingut següent:

polkit.addRule(function(action, subject) {
        if (action.id == "org.kde.smb4k.mounthelper.mount" && 
            subject.isInGroup("roda")) {
                return polkit.Result.YES;
        }
});

polkit.addRule(function(action, subject) {
        if (action.id == "org.kde.smb4k.mounthelper.unmount" &&
            subject.isInGroup("wheel")) {
                return polkit.Result.YES;
        }
});

Això permet a tots els usuaris en el grup wheel d'Unix, executin les accions de muntar i desmuntar. Podeu ajustar el grup d'usuaris autoritzats a qualsevol grup que preferiu utilitzar (p. ex., sudo o operator).

Problemes de muntatge en el BSD

Si es munten comparticions des d'un servidor de Samba o de Windows® que falla, això es pot deure al fet que mount_smbfs(8) només utilitza l'autenticació NTLMv1 i requereix el protocol SMB 1.0/CIFS, i el servidor no l'admet. Per a solucionar el muntatge d'un servidor de Samba, podeu afegir les entrades següents a la secció [global] del fitxer smb.conf(5) del servidor:

[global]
...
ntlm auth = yes
server min protocol = NT1
...

Si voleu solucionar aquest problema en un servidor de Windows®, poseu-vos en contacte amb l'administrador del sistema i digui-li que l'autenticació NTLMv1 i el protocol SMB 1.0/CIFS haurien d'estar activats (si és possible).

Nota

No és aconsellables activar el protocol SMB 1.0/CIFS en un servidor, perquè està considerat insegur (p. ex., vegeu aquí) i, per tant, s'ha inhabilitat en les versions més noves del Samba i el Windows® (p. ex., vegeu aquí i aquí).

Altres entorns d'escriptori que el Plasma

Quan s'utilitza un entorn d'escriptori diferent del Plasma™, les Qt™ i els Frameworks del KDE™, podria ser que a les aplicacions hi manquin algunes icones. En aquest cas, és possible que vulgueu instal·lar l'aplicació qt6ct (baixada). Per a utilitzar-lo amb el vostre entorn d'escriptori, afegiu la línia següent al fitxer ~/.xinitrc o ~/.profile:

X11:

export QT_QPA_PLATFORMTHEME=qt6ct

Wayland:

export QT_QPA_PLATFORM=wayland
export QT_QPA_PLATFORMTHEME=qt6ct