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.