Deze website maakt gebruik van cookies. Waarom? Klik hier voor ons privacy- en cookiebeleid. Door op akkoord te klikken of door gebruik te blijven maken van deze website geeft u aan akkoord te zijn met het gebruik van cookies.

Akkoord

Vraag & Antwoord

OS Linux

? smbpasswd ??

KayJay
16 antwoorden
  • Maar smbpasswd gebruik je toch om een wachtwoord van een gebruiker te veranderen? Niet om een nieuwe gebruiker toe te voegen in samba.
    Ik heb diverse gebruikers in linux aangemaakt en nu wil ik sommige ook aanmaken in samba. Hoe doe ik dit zonder de gui. DUS DE GEBRUIKER BESTAAT NOG NIET IN SAMBA
  • [quote:684846762d="laserfreak"]Maar smbpasswd gebruik je toch om een wachtwoord van een gebruiker te veranderen? Niet om een nieuwe gebruiker toe te voegen in samba. [/quote:684846762d] Zie deze google discussie.
  • Probeer eens `man smbpasswd` en dan lezen.

    Waarom heb je 2 topics geopend voor hetzelfde onderwerp?
  • [quote:74edbace39="jolo"][quote:74edbace39="laserfreak"]Maar smbpasswd gebruik je toch om een wachtwoord van een gebruiker te veranderen? Niet om een nieuwe gebruiker toe te voegen in samba. [/quote:74edbace39] Zie deze google discussie.[/quote:74edbace39]

    Blij dat ik nooit RH gebruikt heb…..
  • Een 2de topic ging per ongeluk. Maar ik heb er wel van geleerd.
    smbpasswd -a
    Ja kan de manpage wel lezen. Maar vind ik soms wel erg abstract.
  • Ik weet niet echt wat er nu "abstract" is aan een manpage, een manpage is de _de_ documentatie die je moet raadplegen indien je iets niet meer weet. Zeker als je op de CLI gaat werken.
    Het is gewoon documentatie die "to the point" is.

    Nu zal je denken "Ik moet het commando weten voor ik de manpage kan raadplegen"….. true…. daar is ook een manpage voor…. `man man` ;)

    Maar mestal krijg je ook wel hints uit de andere manpages die bij een pakket horen….. bv `man smbd`.
  • [quote:c2f0f23dfc="Bilbo"]

    Blij dat ik nooit RH gebruikt heb…..[/quote:c2f0f23dfc]

    Wat heeft Red Hat hier mee te maken???
  • Ho jongens, beetje rustig :)

    wat smbadduser en smbpasswd betreft, bij SuSE gebruik je eerst smbadduser om een gebruiker toe te voegen, en vervolgens smbpasswd om het wachtwoord in te stellen.
    Bij RH regelt smbpasswd beide in 1 keer..

    Wat man-pagina's betreft, die zijn erg handig voor het opzoeken van informatie, maar zijn voor en door programmeurs geschreven en voor de leek dus alles behalve leesbaar…

    Max
  • [quote:c986e33691="maximilaan"]
    bij SuSE gebruik je eerst smbadduser om een gebruiker toe te voegen, en vervolgens smbpasswd om het wachtwoord in te stellen.
    [/quote:c986e33691]

    bij Suse 9 gebruik je net zogoed smbpasswd -a.
  • En Openbsd ..dus RH staat hier helemaal buiten..lijkt me trouwens dat je op elke distro/smaak je smbpasswd -a gebruiker kan doen…
    Het is tenslotte een product wat imho op elke distro/smaak hetzelfde werkt..

    M.
  • Dat is mogelijk, maar de topicstarter gebruikte [b:2d25685af0]smbadduser[/b:2d25685af0].
    En dat commando werkt wel onder SuSE, maar niet onder RH.

    Het hoe en waarom doet er eigenlijk niet toe, de topicstarter weet nu dus dat hij smbpasswd moet gebruiken ipv smbadduser.

    Max
  • [quote:d04d5b9d8a="KayJay"][quote:d04d5b9d8a="Bilbo"]

    Blij dat ik nooit RH gebruikt heb…..[/quote:d04d5b9d8a]

    Wat heeft Red Hat hier mee te maken???[/quote:d04d5b9d8a]

    Ik gebruik al een tijdje Samba maar ben `smbadduser` nog nooit tegengekomen.

    Schijnbaar had RedHat een scrippie wat `smbadduser` heette, en inmiddels niet meer. M.a.w. kennis die ik bij RH opdoe kan ik niet toepassen op andere distro's. In plaats daarvan wordt ik in de war gebracht.

    [edited]
    I stand corrected…. ik las net dat…
    Suse heeft dus smbadduser……
    Leest in alle vorige berichten van mij Suse ipv RedHat.
  • [code:1:833ad2f82b]
    #!/bin/csh
    #
    # smbadduser - Written by Mike Zakharoff
    #
    unalias *
    set path = ($path /usr/bin)

    set smbpasswd = /etc/samba/smbpasswd
    #set smbpasswd = /etc/samba.d/smbpasswd
    set user_map = /etc/samba/smbusers
    #set user_map = /etc/samba.d/smbusers
    #
    # Set to site specific passwd command
    #
    set passwd = "getent passwd"
    #set passwd = "niscat passwd.org_dir"
    #set passwd = "ypcat passwd"

    set line = "———————————————————-"
    if ($#argv == 0) then
    echo $line
    echo "Written: Mike Zakharoff email: michael.j.zakharoff@boeing.com"
    echo ""
    echo " 1) Updates $smbpasswd"
    echo " 2) Updates $user_map"
    echo " 3) Executes smbpasswd for each new user"
    echo ""
    echo "smbadduser unixid:ntid unixid:ntid …"
    echo ""
    echo "Example: smbadduser zak:zakharoffm johns:smithj"
    echo $line
    exit 1
    endif

    touch $smbpasswd $user_map
    set new = ()
    foreach one ($argv)
    echo $one | grep ':' >& /dev/null
    if ($status != 0) then
    echo "ERROR: Must use unixid:ntid like -> zak:zakharoffm"
    continue
    endif
    set unix = `echo $one | awk -F: '{print $1}'`
    set ntid = `echo $one | awk -F: '{print $2}'`

    set usr = `eval $passwd | awk -F: '$1==USR {print $1}' USR=$unix`
    if ($#usr != 1) then
    echo "ERROR: $unix Not in passwd database SKIPPING…"
    continue
    endif
    set tmp = `cat $smbpasswd | awk -F: '$1==USR {print $1}' USR=$unix`
    if ($#tmp != 0) then
    echo "ERROR: $unix is already in $smbpasswd SKIPPING…"
    continue
    endif

    echo "Adding: $unix to $smbpasswd"
    # eval $passwd | \
    # awk -F: '$1==USR { \
    # printf( "%s:%s:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:%s:%s:%s
    ", $1, $3, $5, $6, $7) }' USR=$unix >> $smbpasswd
    /usr/bin/smbpasswd -a -n $unix
    if ($unix != $ntid) then
    echo "Adding: {$unix = $ntid} to $user_map"
    echo "$unix = $ntid" >> $user_map
    endif
    set new = ($new $unix)
    end

    #
    # Enter password for new users
    #
    foreach one ($new)
    echo $line
    echo "ENTER password for $one"
    smbpasswd $one
    end
    [/code:1:833ad2f82b]
    smbadduser onder SuSE.

    Ik zie overigens niet in wat er mis is met een dergelijk scrippie, elke distro heeft zo zijn eigen manieren om bepaalde zaken te configureren..

    Max
  • Op zich niets mis mee natuurlijk… maar ik hou me liever bij de tools die bij een pakket horen, de pakketen die ik er zelf bij installeer of zelf maak.
  • [quote:e70a83af58="Bilbo"]Op zich niets mis mee natuurlijk… maar ik hou me liever bij de tools die bij een pakket horen, de pakketen die ik er zelf bij installeer of zelf maak.[/quote:e70a83af58]

    En ik kan het niet anders als mee eens zijn met dit.
    smbpassword werkt overal op .. smbadduser werkt dus alleen maar verwarrend.
    Zo stond ik niet voor verassingen toen ik samba implementeerde onder suse 9. het draaide binnen 5 minuten. dankzij smbpasswd -a
    ;)
  • Joh….:D gebeurt niet vaak dat we het eens zijn ;)

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.