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?


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

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


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.


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.