Mac OS X Server サーバーユーザーの追加

Mac OS X Server サーバーユーザーの追加

に関連する面倒な作業をすべて必要とせずに、Mac OS X Server にユーザーを追加する推奨方法は何ですか? Mac OS X Server ( 、、など) には、「フルネーム」やメール アカウントなどを持たないWorkgroup Managerユーザーが多数事前設定されています。wwwrootldapadmin

このチュートリアルに従って、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 ドメイン) を編集することになります。ここで好きなようにアカウントを作成できます。関係のない属性は省略してください (フル ネームは除きます。フル ネームはアカウントの作成方法に関係なく必要です)。

関連情報