adarnimrod.users
ユーザー #####
.. image:: https://travis-ci.org/adarnimrod/users.svg?branch=master :target: https://travis-ci.org/adarnimrod/users
これはユーザー、グループ、メールエイリアスを作成し、sudoを設定し、rootアカウントのSSHアクセスを制限するためのAnsibleロールです。このロールは、LDAPやNISサーバーの設定を置き換えることを目的としています。また、sudoをインストールし、パスワードを使用してsudoを利用できるsudoersグループを作成します。パスワードが提供されると、それも設定されます。必要なパスワードハッシュを生成するには、Debianで次のコマンドを実行します: :code:echo MyPassword | mkpasswd -m sha-512 -s
、OpenBSDでは: :code:echo MyPassword | encrypt
を実行します。メールエイリアスとSSHの認証鍵も設定されます。もし :code:users_lock_root_ssh
が :code:True
に設定されている場合(デフォルトでそうなっています)、SSHでのrootログインは無効化されます。また、システムユーザーを管理する別の用途として、ローカルのrootログインを無効にするためには、ルートを :code:users
変数に追加し、パスワードを :code:*************
と設定します。メールアドレスを設定すると、メール転送も設定されます。
要件
詳細は :code:meta/main.yml
と :code:tasks/main.yml
の最上部の確認を参照してください。
ロール変数
詳細は :code:defaults/main.yml
を参照してください。
依存関係
詳細は :code:meta/main.yml
を参照してください。
例題プレイブック
詳細は :code:tests/playbook.yml
を参照してください。
テスト
テストにはPython 2.7、Tox、Vagrant、Virtualboxが必要です。テストを行うには、単に :code:tox
を実行してください。このプロジェクトには Pre-commit <http://pre-commit.com/>
_ も設定されています。
ライセンス
このソフトウェアはMITライセンスの下にライセンスされています(:code:LICENSE.txt
ファイルを参照してください)。
著者情報
ニムロッド・アダール、私に連絡する <[email protected]>
_ か、私の ウェブサイト <https://www.shore.co.il/>
_ を訪問してください。パッチは git send-email <http://git-scm.com/book/en/v2/Git-Commands-Email>
_ を通じて歓迎します。リポジトリは次にあります: https://git.shore.co.il/explore/.
ansible-galaxy install adarnimrod.users