useradd -p (nur klartextpwd in shadow)

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • useradd -p (nur klartextpwd in shadow)

    Hallo !

    Ich lasse von einen script(über eine cron) aus einen user anlegen mit

    useradd -p passwort

    dann hab ich in der /etc/shadow bei den jeweiligen user das als klartext drinstehen gibt es da eine sinnvolle lösung ??

    update mit passwd fällt ja auch weg da es ja keinen parameter gibt dmit ich nicht gefragt werde !

    mfg.
    erti

  • #2
    ach ne.
    man adduser

    -p, --password PASSWORD
    The encrypted password, as returned by crypt(3). The default is to
    disable the account.

    Comment


    • #3
      Hallo !

      aber es funktioniert trotzdem nicht !

      useradd testuser -p 1234

      danach steht in der /etc/shadow als klartext

      testuser:1234:......

      man adduser -p, --password PASSWORD The encrypted password, as returned by crypt(3). The default is to disable the account.
      das steht doch unter man useradd oder ??
      demnach müsste es so funktionieren wie ich es gemacht habe !

      mfg.
      erti

      Comment


      • #4
        useradd -p `htpasswd2 -ndb "" passwort | cut -c 2-`

        Ohne Gewähr.

        Comment


        • #5
          Original geschrieben von erti
          demnach müsste es so funktionieren wie ich es gemacht habe !
          warum?

          Comment


          • #6
            hallo !

            ich hab jetzt folgendes Probiert !

            echo "1234" | mkpasswd -H md5 -s

            es kommt ein schlüssel raus aber der ist nicht identisch mit dem der rauskommt wenn ich es mit passwd mache

            und das zweite problem ist wenn ich mit useradd das so anlege:

            useradd erti -p 'echo "1234" | mkpasswd -H md5 -s'

            dann steht in der /etc/shadow folgendes

            erti:echo "1234" | mkpasswd -H md5 -s:13677:0:99999:7:::

            ich möchte ohne eingabe/shell einen benutzer anlegen ! also muss das in einer zeile sein (mittels PHP script) es funktioniert auch schon alles nur der benutzer hat dann ein klartextpasswort in der shadow drin stehen das ist mein problem !

            d.h. auch das adduser und passwd wegfallen da auf eine eingabe gewartet wird !

            mfg.
            erti

            Comment


            • #7
              Original geschrieben von erti
              also muss das in einer zeile sein (mittels PHP script)
              Warum das denn?

              Wenn useradd das bereits verschlüsselte/gehashte Password als Argument erwartet - dann gib ihm doch einfach auch genau das.
              Erstellen kannst du es ja in einem vorgelagerten Schritt.
              I don't believe in rebirth. Actually, I never did in my whole lives.

              Comment


              • #8
                backticks sind keine hochkommata.

                außerdem kommt das passwort für mkpasswd nach dem parameter "-s".

                Comment

                Working...
                X