Saya menjalankan dua perintah di terminal:
users
dan
dscl . -read /Users/
dan kemudian mereka memberi tahu saya dua hasil yang berbeda. Yang kedua memberi saya daftar panjang sementara yang pertama hanya menunjukkan nama pengguna saya di Mac.
Ketika saya mencari "Daftar pengguna di Mac", sebagian besar akan memberi tahu saya menggunakan yang kedua. Namun ketika saya mengeksekusi "pengguna pria", itu menunjukkan kepada saya bahwa perintah ini adalah untuk "daftar Pengguna saat ini".
Bisakah Anda memberi tahu saya perbedaannya?
Juga, bagaimana saya menjalankan perintah sebagai pengguna mysql. Perintah berikut ini tidak berfungsi:
mkdir mysqldir --user mysql
dscl . -read /Users/
karena saya mendapatkanname: dsRecTypeStandard:Users
yang saya harapkan karena mencoba membacadsRecType
(yangUsers
dalam hal ini, pikiran).Jawaban:
dscl . -read /Users/
tidak mencetak sesuatu yang sangat menarik; maksud Andadscl . -ls /Users
, yang mencetak daftar akun pengguna yang ditentukan pada komputer Anda (termasuk banyak akun sistem yang biasanya tersembunyi).users
, di sisi lain, mencetak daftar pengguna yang saat ini masuk di komputer Anda (biasanya hanya Anda).Untuk pertanyaan kedua: Anda dapat menggunakan
sudo
perintah untuk menjalankan perintah sebagai pengguna lain (missudo -u _mysql mkdir mysqldir
.). Perhatikan bahwa ini memerlukan hak admin, dan akan meminta Anda memasukkan kata sandi untuk verifikasi.sumber
Dapatkan daftar semua pengguna (hanya nama pendek mereka):
Dapatkan info pengguna terperinci tentang pengguna tertentu:
Dapatkan nilai tertentu dalam info pengguna:
Contoh
<key>
yangRecordName
,RealName
,UniqueID
, danNFSHomeDirectory
.Dapatkan info pengguna terperinci tentang semua pengguna:
Dapatkan nilai tertentu di semua info pengguna:
Semoga Anda memperhatikan perbedaan antara
-list
dan-read
. Barang tambahan:-plist
keluaran sebagai XML,-search
memungkinkan Anda menentukan kunci dan nilai dan Anda akan mendapatkan keluaran yang menunjukkan di mana nilai itu.Tentu saja, Anda dapat membaca halaman manual untuk mendapatkan info lebih lanjut.
sumber
Perintah 'pengguna' hanya mencantumkan pengguna yang saat ini masuk.
DESKRIPSI pengguna mencantumkan nama login pengguna saat ini pada sistem, dalam urutan, ruang terpisah, pada satu baris.
sumber