MacOSコマンドラインからユーザーアカウントを作成する方法を知りたいです。
よく知られているdscl . -create /Users/blah...
を使おうとすると、うまくいきません。
また、dscl
と入力すると、出力は次のようになります。
Entering interactive mode...
>
私はまだ-auth
と-authonly
の部分も理解しようとしています。
コマンドラインからユーザーアカウントを作成するには、いくつかの手順があります。良いニュースは、適切なツールdscl
を使用していることです。不足しているのは、ユーザーアカウントを構成する個別のコンポーネントです。これらは手動で作成する必要があります。
Sudo dscl . -create /Users/someuser
Sudo dscl . -create /Users/someuser UserShell /bin/bash
Sudo dscl . -create /Users/someuser RealName "Lucius Q. User"
Sudo dscl . -create /Users/someuser UniqueID "1010" #use something not already in use
Sudo dscl . -create /Users/someuser PrimaryGroupID 80
Sudo dscl . -create /Users/someuser NFSHomeDirectory /Users/soemuser
次に、passwd
を使用して、ユーザーのパスワードを変更できます。または使用:
Sudo dscl . -passwd /Users/someuser password
また、ユーザーがアクセスできるように、ユーザーのホームディレクトリを作成し、所有権を変更する必要があります。また、UniqueIDが実際に一意であることを確認してください。
この行は、ユーザーを管理者のグループに追加します。
Sudo dscl . -append /Groups/admin GroupMembership someuser