创建一个用户, 用户名: 自己的名字(全拼)shark
创建一个组, 组名: docker
将 shark 加入到 docker 组中
-
本地写一个 sh 脚本
获取到用户的 信息
- uid
- 家目录
- 所用的组将获取到的信息添加到 /tmp/user_info.txt 文件中
5 查看文件信息
之前要创建用户和组
ansible host1 -m user -a "name=sunlixin shell=/sbin/nologin"
ansible host1 -m group -a "name=docker"
ansible host1 -m user -a "name=sunlixin groups=docker,"
vim /root/jiaobeng/ansible_id.sh
id sunlixin | awk -F"(" '{print$1}' >> /tmp/user_info.txt
awk -F: '{print$6}' /etc/passwd | grep "sunlixin" >> /tmp/user_info.txt
groups sunlixin >> /tmp/user_info.txt
ansible host1 -m script -a "/root/jiaobeng/ansible_id.sh"
ansible host1 -a "cat /tmp/user_info.txt"
张林峰写的代码
uid=$(grep zhanglinfeng /etc/passwd |awk -F: '{print $3}' )
home=$(grep zhanglinfeng /etc/passwd |awk -F"/" '{print $2}' )
groups=$(grep docker /etc/group |awk -F: '{print $1,$4}')
echo $uid >>/tmp/user_info.txt
echo $home >>/tmp/user_info.txt
echo $groups >>/tmp/user_info.txt