Puncte:1

secțiunea de utilizatori a autoinstall/user-data nu funcționează deloc?

drapel mx

Incerc sa urmez instructiunile:

autoinstalare:
...
  datele utilizatorului:
    write_files:
      - continut: |
          cloud_init_has_run
        cale: /cloud_init_flag
    utilizatori:
      - Mod implicit
      - nume: Kim
        passwd: <hash>
        shell: /bin/bash
        lock-passwd: fals
        ssh_pwauth: Adevărat
        chpasswd: { expiră: fals }
        sudo: ALL=(ALL) NOPASSWD:ALL
        grupuri: utilizatori, admin

Sau puneți utilizatorii, ca același nivel de autoinstalare

utilizatori:
  - Mod implicit
  - nume: Kim
    passwd: <hash>
    shell: /bin/bash
    lock-passwd: fals
    ssh_pwauth: Adevărat
    chpasswd: { expiră: fals }
    sudo: ALL=(ALL) NOPASSWD:ALL
    grupuri: utilizatori, admin
autoinstalare:

Ambii utilizatori nu funcționează, dar write_files chiar funcționează. ls /acasă/ nu afișează Kim, ci doar utilizatorul meu implicit în identitate.

Poate cineva să explice cum să faci blocarea utilizatorilor să funcționeze?

Actualizați

passwd-ul pare că nu funcționează niciodată, am încercat următoarele comenzi pentru a crea hash-ul:

  • mkpasswd -m sha512crypt -s
  • mkpasswd --method=SHA-512 --rounds=4096 -s

Tocmai am pus hash de ieșire la passwd: „<hash>” dar autentificarea eșuează întotdeauna cu passwd greșit, mă pot autentifica doar cu cheia mea ssh. Aveți idee cum să specificați passwd-ul aici?

În /var/log/cloud-init.log putem vedea:

2021-09-30 15:18:39,580 - __init__.py[DEBUG]: Adăugarea utilizatorului testuser
2021-09-30 15:18:39,580 - subp.py[DEBUG]: Rularea comenzii ascunse pentru a proteja șirul de jurnal de intrare/ieșire sensibil: ['useradd', 'testuser', '--comment', 'testuser', '- -groups', 'users,sudo,admin,cdrom,dip,plugdev,lpadmin,lxd,libvirt', '--password', 'REDACTED', '--shell', '/bin/bash', '-m ']
2021-09-30 15:18:39,606 - subp.py[DEBUG]: Rularea comenzii ['passwd', '-l', 'testuser'] cu coduri de returnare permise [0] (shell=False, capture=True)
2021-09-30 15:18:39,619 - util.py[DEBUG]: Citire din /etc/sudoers (quiet=False)

Am aflat în sfârșit de ce nu funcționează, /etc/shadow este cumva greșit:

testuser:!$6$02H0ZRN.QfL7$G8/Jh7bZNlIEPAsGKZOBUog89a559t/LSWXAyqncOpJytlls8hsGHQgeBdWGoYhedZ0v7bsVNFlRf/S0Tusug1:1899:99:1:1899:90

Extraul ! provoca eșecul. Îndepărtați-l faceți-l să funcționeze. Este aceasta o eroare sau există unele

steag corect este: lock_passwd: fals în loc de lock-passwd: fals

Puncte:2
drapel jp

Acest lucru a funcționat pentru mine folosind 20.04.3 instalator de server (subicitatea 21.08.2)

#cloud-config
autoinstalare:
  # r00tme
  datele utilizatorului:
    utilizatori:
      - Mod implicit
      - nume: Kim
        passwd: $6$.c38i4RIqZeF4RtR$hRu2RFep/.6DziHLnRqGOEImb15JT2i.K/F9ojBkK/79zqY30Ll2/xx6QClQfdelLe.ZjpeVYfE8xBBcyLspa/
        lock_passwd: fals
        shell: /bin/bash
        grupuri: [adm,sudo]
  ssh:
    permit-pw: adevărat
    chei-autorizate: []
    install-server: adevărat

Câteva puncte cheie

  • aceasta va crea utilizatorul implicit, ubuntu, care nu are parolă. De asemenea, va crea un al doilea utilizator, Kim, cu codul hash al parolei.
  • utilizatorii nu sunt creați până la prima pornire. Programul de instalare adaugă configurația pentru cloud-init pentru a crea utilizatori.
  • cel grupuri trebuia să fie în sintaxa listei YAML.
  • am facut nu include o identitate secțiune.
drapel mx
Mulțumesc mult. Grupurile funcționează acum. Dar încă nu pot face parola să funcționeze, vă rugăm să vedeți actualizarea
drapel mx
ah, am înțeles, are nevoie de `lock_passwd: false`, este ciudat că implicit este adevărat...

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.