Detta är ett användarnamn som kommer användas för åtkomst till tjänster som anges under Public Access (se nedan). De privilegier denna användare har kommer vara tillgängliga för alla klienter som kopplar upp sig mot gästkontot. Denna användare finns oftast med i lösenordsfilerna men kan inte logga in. Om ett användarnamn finns angivet i en given tjänst kommer det angivna användarnamnet ha prioritet över detta.
Notera att från version 1.9 av Samba kan detta val sättas separat för varje tjänst.
Standard: specificerad vid kompilering
Exempel: nobody
Värdet av denna parameter (heltalsvärde) är antalet minuter av inaktivitet innan en anslutning anses vara död och kopplas ned. Dötiden har effekt endast om antalet öppna filer är noll.
Detta är användbart för att förhindra att en servers resurser ansträngs av ett stort antal inaktiva uppkopplingar.
De flesta klienter har en automatisk återkopplingsfunktion när en koppling bryts så för det mesta kommer användarna inte ens märka denna egenskap.
Att ange en timeout på ett par minuter fungerar för de flesta system.
En dödtid på noll anger att funktionen ej skall vara aktiv.
Standard: 0
Exempel: 15
Värdet på parametern (heltal) sätter debug-nivån för Samba. Detta ger en högre grad av flexibilitet i konfigurationen av ditt system.
Standard kommer vara nivån som anges på kommandoraden till Samba.
Standard: 0 (om inget annat anges på kommandoraden)
Exempel: 3
Denna parameter anger namnet på en tjänst som användaren kommer anslutas till om den tjänst som efterfrågades inte kan hittas.
Det finns inget standardvärde för denna parameter. Om denna inte sätts kommer en uppkoppling till en icke existerande tjänst resultera i ett fel.
Den typiska standardtjänsten är en publik read-only tjänst.
Notera också att från 1.9.14 kommer det uppenbara tjänstnamnet ändras så det blir samma som den begärda tjänsten, detta är användbart för att använda makron som %S för en jokertjänst.
Notera också att alla understrykningstecken "_" kommer mappas till ett "/". Detta kan få intressanta effekter.
Exempel: pub
där, [pub] path = /%S
En boolsk parameter som kontrollerar om alla skrivare i printcapfilen (skrivare installerade i Linux-systemet) skall visas vid listning av tjänster.
Standard: På
Detta anger vilket kommando som skall köras när servern tar emot ett WinPopup-meddelande.
Detta bör normalt vara ett kommando som levererar meddelandet på något sätt. Hur det görs är upp till dig.
Ett exempel:
WinPopup command: csh -c 'xedit %s;rm %s' &
Detta levererar meddelandet med xedit och tar bort det efteråt. notera att det är mycket viktigt att detta kommando avslutas automatiskt! Det är därför som & används på slutet. Om det inte avslutar omedelbart kan din maskin frysa när den skickar meddelanden (den bör återgå efter 30 sekunder, förhoppningsvis).
Alla meddelanden levereras som den globala gästanvändaren. Kommandot tar standardersättningarna, men %u kommer inte fungera, (%U kan vara bättre i detta fall).
Bortsett från standardersättningarna är en del andra vara giltiga. Speciellt:
%s = filnamnet innehållande meddelandet
%t = destinationen som meddelandet sändes till (troligen servernamnet)
%f = vem meddelandet kom ifrån
Du kan få kommandot att skicka e-post, eller vad som helst som du kan hitta på.
Här är ett sätt att skicka meddelanden som e-post till root:
WinPopup command: /bin/mail -s 'meddelande från %f på %m' root < %s; rm %s
Om du inte har ett meddelandekommando kommer meddelandet inte levereras och Samba kommer ge avsändaren ett felmeddelande. Tyvärr struntar Windows for Workgroups helt i felmeddelandet och tuffar på ändå vidmakthållandes att meddelandet levererades.
Om du tyst vill ta bort meddelandet så kan du använda "message command = rm %s".
För de verkligen äventyrslystna, prova detta:
WinPopup command: csh -c 'csh < %s |& /usr/local/samba/bin/smbclient
\ -M %m; rm %s' &
Detta skulle exekvera kommandot som ett script på servern, och sedan ge dem resultatet i ett WinPopup meddelande. Notera att detta kan orsaka en loop om du skickar ett meddelande från en server med smbklient! Du borde nog packa in det ovanstående i ett script som kontrollerar detta :-)
Standard: inget meddelandekommando
Exempel: csh -c 'xedit %s;rm %s' &