ユーザーアカウントはコマンドラインを介して管理できますか?
-
16-10-2019 - |
質問
コマンドラインを介してユーザーアカウントを追加、削除、または変更する方法はありますか?私はシステムプロセスやデーモンのアカウントについて話しているのではありません。ユーザーアカウント、変更、ユーザーの本名、アイコン、ファイルヴォールトプロテクション、管理/通常のユーザーステータスを追加する方法があります。それ以外の場合は、システムの設定で行うことができます。
解決
ユーザーフォルダーにアカウントを作成します
dscl / -create /Users/addfromcli
シェルプロパティを作成して設定します。
dscl / -create /Users/addfromcli UserShell /bin/bash
ユーザーのフルネームを作成して設定します。 (一部のパネル/ログイン画面に表示)
dscl / -create /Users/addfromcli RealName "Added From Cli"
ユーザーのIDを作成して設定します。 (これは一意のIDです。最後のユーザーが作成したIDを見つけて、追加する必要があります)
dscl / -create /Users/addfromcli UniqueID 503
ユーザーのグループIDプロパティを作成して設定します。 (これはあなたのデフォルトグループになることができます)
dscl / -create /Users/addfromcli PrimaryGroupID 1000
ユーザーホームディレクトリを作成して設定します。
dscl / -create /Users/addfromcli NFSHomeDirectory /Local/Users/addfromcli
パスワードを設定します。 (パスワードをパスワードとして使用しないでください)
dscl / -passwd /Users/addfromcli PASSWORD
いくつかの詳細をご覧ください OS X毎日
他のヒント
@infamyによる解決策は10.5のようです。
OS X 10.6では、次のように見えるように各行を変更する必要があります。
sudo dscl localhost -create /Local/Default/Users/addusername
つまり、交換してください /
に localhost
, 、プリプエンド /Local/Default
に /Users
コマンド全体を呼び出します sudo
.
所属していません apple.stackexchange