Inilah prosedur yang telah saya ikuti:
Instal salinan baru macOS Mojave ke volume APFS
Lakukan konfigurasi OS awal dan buat pengguna 'admin' saat peluncuran pertama. Tetapkan IP statis dari jaringan pribadi 192.168.168.0/24. Gunakan server DNS yang terletak di jaringan pribadi. Pastikan IP menyelesaikan ke FQDN ('test.mydomain.com') dan sebaliknya.
- Unduh aplikasi macOS Server (5.7) dari App Store
- Buka aplikasi Server macOS
- Buat domain Open Directory baru dengan opsi default
- Buat 'pengguna' pengguna baru ke Direktori Jaringan Lokal
- Buat grup 'testgroup' baru ke Direktori Jaringan Lokal
- Tetapkan 'testuser' yang baru dibuat ke 'testgroup'
- Buka aplikasi System Preferences
- Buka preferensi Berbagi
- Aktifkan Berbagi File
- Buat Folder Bersama 'myshare' dan tetapkan 'testgroup' dan 'admin' Akses Baca & Tulis ke sana
Pilih 'myshare' dan klik tombol Opsi untuk memastikan berbagi SMB diaktifkan untuk itu
Coba sambungkan ke server file dari komputer klien dalam subnet yang sama melalui seseorang: //test.mydomain.com/myshare atau alternatifnya seseorang: //192.168.168.X/myshare menggunakan kredensial 'admin' atau 'testuser'
Pada langkah terakhir koneksi gagal untuk akun 'admin' dan 'testuser'. Jika saya mengaktifkan Open Directory ke Off, saya dapat terhubung dengan pengguna 'admin'. Memulai kembali dalam fase prosedur apa pun tidak ada bedanya.
Mengapa saya tidak bisa mengakses SMB ketika Open Directory diaktifkan?
Berikut adalah entri log opendirectoryd dari pembuatan master OD (langkah 5): https://pastebin.com/uQm8b8NM
Berikut adalah entri log opendirectoryd dan smbd dari upaya login (langkah 14): https://pastebin.com/U2RS3LYC & https://pastebin.com/7bFNfd8V
Jawaban:
Masalahnya adalah ACL tidak diatur di direktori lokal untuk SMB dan AFP. Ini dulu dibuat di aplikasi Server yang lebih lama yang memiliki File Sharing di dalamnya. Saya telah menulis AppleScript yang menangani semua ini. Itu membuat grup ACL yang sesuai di direktori (/Local/Default/Groups/com.apple.access_smb dan com.apple.access_afp), kemudian menambahkan semua pengguna ke dalamnya. Script di bawah ini. Saya melemparkannya bersama hari ini mencoba untuk memecahkan masalah ini. Semoga ini bisa membantu orang lain.
sumber
Instal ulang High Sierra dengan Server App 5.6 dan berfungsi.
sumber