Om systemet saknar några av programmen som Smb4K behöver för att fungera på ett riktigt sätt, underrättas användaren om det:
Installera i detta fall det angivna programmet, eller om det redan finns, lägg till dess plats i miljövariabeln PATH i skalets inställningsfil (för bash(1) är filen ~/.bashrc).
Smb4K använder tjänsten Zeroconf (Avahi) för att söka upp servrar och resurser i nätverksgrannskapet med hjälp av DNS-tjänstupptäckt (DNS-SD). För att det ska fungera måste Avahi-demonen vara aktiverad och köras på systemet. Om det inte är fallet, visar Smb4K ett felmeddelande:
I de flesta fall körs inte Avahi-demonen när ett fel rapporteras. Under de Linux®-distributioner som använder systemd kan man starta den genom att köra följande eller ett liknande kommando från terminalen:
$ sudo systemctl enable --now avahi-daemonMed alla andra Linux®-distributioner och med BSD hänvisar till den specifika dokumentationen om hur man startar Avahi-demonen.
Om monterings- och avmonteringsåtgärder misslyckas (troligtvis med meddelandet AuthorizationDeniedError), kan inställningen av polkit-1 behöva justeras: Lägg till en fil, t.ex. vid namn 10-mounthelper.rules, i katalogen $PREFIX/etc/polkit-1/rules.d/med följande innehåll:
polkit.addRule(function(action, subject) {
if (action.id == "org.kde.smb4k.mounthelper.mount" &&
subject.isInGroup("wheel")) {
return polkit.Result.YES;
}
});
polkit.addRule(function(action, subject) {
if (action.id == "org.kde.smb4k.mounthelper.unmount" &&
subject.isInGroup("wheel")) {
return polkit.Result.YES;
}
});Det låter alla användare i Unix-gruppen wheel att utföra monterings- och avmonteringsåtgärderna. Du kan justera gruppen behöriga användare till vilken grupp som helst som du föredrar att använda (t.ex. sudo eller operator).
Om montering av lösenordsskyddade resurser antingen från en Samba- eller Windows®-server misslyckas, kan det bero på att mount_smbfs(8) bara använder NTLMv1 behörighetskontroll och att servern inte stöder det. För att rätta montering från en Samba-server kan följande post läggas till i sektionen [global] i filen smb.conf på servern:
[global] ... ntlm auth = yes ...
För att rätta problemet för en Windows®-server, kontakta systemadministratören och be om att NTLMv1 behörighetskontroll ska sättas på (om möjligt).
När en annan skrivbordsmiljö än Plasma™ används, kan Qt™- och KDE Ramverk sakna vissa ikoner. I så fall, kan du eventuellt installera programmet qt5ct (källkoden kan hämtas här). För att använda qt5ct med din skrivbordsmiljö, lägg till följande rad i filen ~/.xinitrc eller ~/.profile:
export QT_QPA_PLATFORMTHEME=qt5ct

