に関連する面倒な作業をすべて必要とせずに、Mac OS X Server にユーザーを追加する推奨方法は何ですか? Mac OS X Server ( 、、など) には、「フルネーム」やメール アカウントなどを持たないWorkgroup Manager
ユーザーが多数事前設定されています。www
root
ldapadmin
このチュートリアルに従って、Subversion リポジトリの所有者となる「svn」ユーザーを作成したいと思います。
Apacheまたは標準のsvnserve、単一のSVN システムにユーザーを作成し、そのユーザーとしてサーバープロセスを実行します。リポジトリディレクトリは必ずそのユーザーによって完全に所有されるようにしてください。SVNユーザーも同様です。セキュリティの観点から見ると、これによりリポジトリ データが適切にサイロ化され、オペレーティング システムのファイル システム権限によって保護され、サブバージョン サーバー プロセス自体によってのみ変更可能になります。
このアカウントは完全にサーバーベースになるため、WorkgroupManager と OpenDirectory 以外の方法があるかどうか疑問に思っています。これは OS X Server でも有効なアドバイスでしょうか? もしそうなら、ユーザーを作成する最も簡単な方法は何ですか (Mac OS X Server は に応答しないようですuseradd
)。
答え1
コマンドライン ユーティリティを使用してアカウントを追加できますdscl
。ユーザーを追加する場所 (そのサーバーのみ、または OpenDirectory 経由ですべてのマシン) に応じて、引数を渡すことができます。
標準 OD の場合、ユーザーの追加は次のようになります。
dscl -u USERNAME -P Password /LDAPv3/127.0.0.1 -create /Users/USERNAME UniqueID <put unique ID here>
ローカルユーザーの場合は次のようになります。
dscl -u USERNAME -P Password / -create /Users/USERNAME UniqueID <put unique ID here>
さまざまなユーザー属性には、異なる dscl コマンドが必要になります。標準タイプのユーザー アカウントのガイドは、こちらにあります。http://osxdaily.com/2007/10/29/how-to-add-a-user-from-the-os-x-command-line-works-with-leopard/
そしていつものように、man dscl
!
答え2
システム環境設定のアカウントからユーザーを作成し、標準ユーザーにします。アカウントを作成した後、ユーザーを Control キーを押しながらクリックすると、そのユーザーのシェル、短縮名、ホーム フォルダーなどを選択できます。
このユーザーはローカル ユーザーのみになります (つまり、OpenDirectory ユーザーの一部ではありません)
答え3
ワークグループ マネージャ内からこれを行うこともできます。ツールバーのすぐ下に非表示のポップアップ メニューがあります (ディレクトリ /LDAPv3/127.0.0.1 に対して diradmin として認証済みなどと表示されます)。そのポップアップから [ローカル] を選択し、必要に応じて認証します (ツールバーのすぐ下の右側に南京錠があります)。すると、サーバー上の純粋なローカル アカウント (技術的には /Local/Default ドメイン) を編集することになります。ここで好きなようにアカウントを作成できます。関係のない属性は省略してください (フル ネームは除きます。フル ネームはアカウントの作成方法に関係なく必要です)。