Workgroup Manager
に関連付けられたすべてのフープラを必要としないユーザーをMacOS X Serverに追加するための推奨される方法は何ですか? Mac OS X Serverで事前設定された多くのユーザー(www
、root
、ldapadmin
など)には、「フルネーム」またはメールアカウントがありません。等.
このチュートリアルに従って、Subversionリポジトリの所有者となる「svn」ユーザーを作成したいと思います。
Apacheまたはstock svnserveのいずれかを使用することにした場合は、システム上に単一のsvnユーザーを作成し、そのユーザーとしてサーバープロセスを実行します。リポジトリディレクトリもsvnユーザーが完全に所有するようにしてください。セキュリティの観点から、これにより、リポジトリデータが適切にサイロ化され、オペレーティングシステムのファイルシステム権限によって保護され、サブバージョンサーバープロセス自体によってのみ変更可能になります。
このアカウントは完全にサーバーベースになるため、WorkgroupManagerとOpenDirectory以外の方法があるかどうか疑問に思います。これはOSX Serverでもまだ適切なアドバイスですか?もしそうなら、ユーザーを作成する最も簡単な方法は何ですか(Mac OS XServerはuseradd
に応答しないようです)。
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
!
システム環境設定、アカウントから使用法を作成し、それを標準ユーザーにします。また、アカウントを作成した後、Ctrlキーを押しながらユーザーをクリックすると、そのユーザーのシェル、ショートネーム、ホームフォルダーなどを選択できます。
このユーザーはローカルユーザーのみになります(つまり、OpenDirectoryユーザーの一部ではありません)
ワークグループマネージャ内からこれを行うこともできます。ツールバーのすぐ下に非表示のポップアップメニューがあります(ディレクトリへのdiradminとして認証されたようなものが表示されます:/LDAPv3/127.0.0.1)。そのポップアップから[ローカル]を選択し、必要に応じて認証し(ツールバーのすぐ下の右側に南京錠があります)、サーバー上の純粋なローカルアカウント(技術的には/ Local/Defaultドメイン)を編集します。ここで好きなようにアカウントを作成でき、無関係な属性は省略できます(フルネームを除く。アカウントの作成方法に関係なく必要です)。