2

既存の唯一のドライブにログインできないため、システム ドライブ (10.10.1) に新しいユーザー アカウントを作成する必要があります。ただし、準備した USB フラッシュ ドライブから OSX セットアップに入り、そこでターミナルを起動することはできます。

次の方法でユーザーアカウント「testuser」を追加できると思います。

dscl . create /Users/testuser
dscl . create /Users/testuser UserShell /bin/bash
dscl . create /Users/testuser RealName "Test User"
dscl . create /Users/testuser UniqueID 503
dscl . create /Users/testuser PrimaryGroupID 1000
dscl . create /Users/testuser NFSHomeDirectory /Local/Users/testuser
dscl . passwd /Users/testuser PASSWORD
dscl . append /Groups/admin GroupMembership testuser

エントリー中

-bash-3.2# dscl . create /Users/testuser

ターミナルから得られるものは次のとおりです。

-bash: dscl: command not found

私はコマンド ライン ツールの経験が豊富ではないため、コマンド ライン ツールを機能させる方法がわかりません。どんな助けでも大歓迎です。

4

1 に答える 1

1

USB ドライブをどのように準備したかわかりませんが、dscl が含まれていないようです。通常の起動ボリュームから dscl のコピーを使用できますが、それでも USB ディスクにユーザーを作成しようとします。これを修正するには、dscl の-fオプションを使用して、実際に編集したいユーザー データベースを指定する必要があります (同様の操作については、こちらを参照してください)。

"/Volumes/Macintosh HD/usr/bin/dscl" -f "/Volumes/Macintosh HD/var/db/dslocal/nodes/Default" localonly -create /Local/Target/Users/testuser

...等。しかし、それでも、ユーザーのパスワードを正しく設定できるかどうかはわかりません (以前はそれに関連するバグがありましたが、修正されたと思います)。

もっと簡単な方法があります。ファイル /var/db/.AppleSetupDone を通常のボリューム ( USB ディスクではありません) から削除するだけです:

rm "/Volumes/Macintosh HD/var/db/.AppleSetupDone"

...その後、通常どおり再起動すると、セットアップアシスタントが実行され、新しい管理者アカウントを作成できるようになります (既存のアカウントは保持されることに注意してください)。新しい管理者を使用して、修正が必要なものをクリーンアップし (古い管理者アカウントの PW をリセットしますか?)、すべてが正常に戻ったら削除できます。

于 2015-02-14T18:52:35.077 に答える