web-dev-qa-db-ja.com

Mac OS XServerサーバーユーザーの追加

Workgroup Managerに関連付けられたすべてのフープラを必要としないユーザーをMacOS X Serverに追加するための推奨される方法は何ですか? Mac OS X Serverで事前設定された多くのユーザー(wwwrootldapadminなど)には、「フルネーム」またはメールアカウントがありません。等.

このチュートリアルに従って、Subversionリポジトリの所有者となる「svn」ユーザーを作成したいと思います。

Apacheまたはstock svnserveのいずれかを使用することにした場合は、システム上に単一のsvnユーザーを作成し、そのユーザーとしてサーバープロセスを実行します。リポジトリディレクトリもsvnユーザーが完全に所有するようにしてください。セキュリティの観点から、これにより、リポジトリデータが適切にサイロ化され、オペレーティングシステムのファイルシステム権限によって保護され、サブバージョンサーバープロセス自体によってのみ変更可能になります。

このアカウントは完全にサーバーベースになるため、WorkgroupManagerとOpenDirectory以外の方法があるかどうか疑問に思います。これはOSX Serverでもまだ適切なアドバイスですか?もしそうなら、ユーザーを作成する最も簡単な方法は何ですか(Mac OS XServerはuseraddに応答しないようです)。

4
Meltemi

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
snk

システム環境設定、アカウントから使用法を作成し、それを標準ユーザーにします。また、アカウントを作成した後、Ctrlキーを押しながらユーザーをクリックすると、そのユーザーのシェル、ショートネーム、ホームフォルダーなどを選択できます。

このユーザーはローカルユーザーのみになります(つまり、OpenDirectoryユーザーの一部ではありません)

0
tegbains

ワークグループマネージャ内からこれを行うこともできます。ツールバーのすぐ下に非表示のポップアップメニューがあります(ディレクトリへのdiradminとして認証されたようなものが表示されます:/LDAPv3/127.0.0.1)。そのポップアップから[ローカル]を選択し、必要に応じて認証し(ツールバーのすぐ下の右側に南京錠があります)、サーバー上の純粋なローカルアカウント(技術的には/ Local/Defaultドメイン)を編集します。ここで好きなようにアカウントを作成でき、無関係な属性は省略できます(フルネームを除く。アカウントの作成方法に関係なく必要です)。

0
Gordon Davisson