【文件属性】:
文件名称:etcd-passwd:etcd上Linux用户管理
文件大小:6KB
文件格式:ZIP
更新时间:2021-05-15 17:24:09
Go
密码
通过etcd进行密码管理。 这是一个在etcd上管理linu用户的测试项目。
安装
将libnss_etcd.so.2安装到本地:
# build libnss_etcd.so.2
$ make
# install to /usr/lib
$ make install
配置您的nsswitch.conf以使用libnss_etcd.so.2
# /etc/nsswitch.conf
passwd: compat etcd
然后在localhost:2379上启动etcd:
$ etcd
用户管理
添加用户peter :
$ go run cmd/etcdadduser/main.go -name peter -uid 10000 -gid 10000 -gecos ' Peter Rabbit '
您可以在etcd上看到添加的用户
$ ETCDCTL_A
【文件预览】:
etcd-passwd-master
----user.c(708B)
----cmd()
--------libnss_etcd()
--------etcdadduser()
----nss.go(317B)
----LICENSE(1KB)
----.gitignore(19B)
----Makefile(269B)
----README.md(1KB)
----user.h(469B)
----etcd.go(2KB)
----user.go(3KB)