Cara mengatur kata sandi pengguna pendek macOS Mojave

28

Saya baru saja menginstal macOS Mojave dan memasukkan kata sandi desktop-only pendek yang biasa saya gunakan selama bertahun-tahun (ya, Anda membacanya dengan benar). Namun sekarang, sistem operasi menolak pengaturan kata sandi kurang dari 4 karakter. Itu juga tidak memungkinkan tidak memiliki kata sandi sama sekali.

Saya benar-benar nyaman menggunakan shell jika perlu.

Bagaimana saya bisa mengubah kebijakan kata sandi untuk memungkinkan kata sandi yang cukup pendek?

Eric Majerus
sumber
1
Bagaimana dengan pengaturan dengan kata sandi yang lebih panjang dan kemudian berubah menjadi kata sandi pendek dengan passwdperintah?
JBis
@JB passwdmenghasilkan passwd: authentication token failuresetiap kali saya mencoba mengubahnya menjadi kurang dari 4 karakter. Ini berfungsi jika saya menggunakan 4 karakter.
Eric Majerus
Bagus. Gunakan 4 karakter, saya akan menambahkan jawaban dan mengedit jika saya menemukan solusi yang lebih baik.
JBis
1
Temukan

Jawaban:

25

Secara opsional, pelajari sedikit bahasa ekspresi reguler - regex (ini mungkin memakan waktu cukup lama) dan Anda dapat menggunakan yang dibuat di bawah ini untuk kata sandi dengan panjang 4 karakter. Berikut cara mengambil konfigurasi, mengedit file itu, dan kemudian memuatnya ke dalam sistem:

  1. pwpolicy getaccountpolicies > ~/Desktop/file.plist
  2. nano ~/Desktop/file.plist
  3. Hapus baris pertama, yang mengatakan Getting global account policiesagar file XML valid.
  4. Ubah bagian yang dikutip menjadi Regex Anda.

    policyAttributePassword matches '^$|.{4,}+'
    
  5. pwpolicy setaccountpolicies ~/Desktop/file.plist

  6. passwd

Preset:

  • ^$|.{1,}+: Kata sandi apa saja. (Bukan Regex terbaik, tapi aku tidak ingin terlalu memusingkannya.)

Dikonfirmasi ini berfungsi dengan macOS Mojave (10.14).

Sumber: Ubah pwpolicy di Sierra

JBis
sumber
Ini tidak lagi berfungsi di Mojave 10.14.4 ( setaccountpoliciesmemberikan kesalahan tentang format yang salah.) Lihat jawaban dari @ david-p di bawah ini untuk solusi yang berfungsi.
Motsel
4
@Motsel Langkah 3.
JBis
πŸ€¦πŸΌβ€β™‚οΈπŸ˜΄πŸ‘πŸΌπŸŽ‰
Motsel
Sepertinya Anda menggandakan kebijakan, lalu arahkan sistem untuk melihat file kebijakan baru. Bagaimana cara Anda mengembalikan? (yaitu, minta sistem untuk melihat file kebijakan default).
FeFiFoFu
36

Anda juga dapat menggunakan perintah yang jauh lebih mudah:

pwpolicy -clearaccountpolicies

untuk menghapus persyaratan 4 karakter untuk semua pengguna. The manHalaman memberikan contoh lain yang berguna jika Anda ingin mengubah kebijakan pada basis per-user.

David P.
sumber
Bekerja untuk saya, terima kasih! MacOS Mojave (10.14.2)
Tim N.
David P. terima kasih banyak! persyaratan Mojave ini membuatku gila! Ini benar-benar berfungsi! Anda bahkan dapat mengatur kata sandi kosong Cheers!
Mike Van Rose
1
Terima kasih banyak! : D, aku harus mengingatnya. sekarang saya dapat menggunakan satu kata sandi saya xD
user318860
Bekerja dengan sempurna.
wonsuc
1
ini solusinya ... yang lain adalah "memperbaiki" ...
ZEE