adarnimrod.users
用户 #####
.. image:: https://travis-ci.org/adarnimrod/users.svg?branch=master :target: https://travis-ci.org/adarnimrod/users
一个用于创建用户、组、邮件别名,配置sudo和锁定根账户SSH访问的Ansible角色。其目的在于替代LDAP或NIS服务器的设置。该角色还安装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添加到: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`文件)。
作者信息
Nimrod Adar,联系我 <nimrod@shore.co.il>
_ 或访问我的 网站 <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