首页 > 解决方案 > 如何在 Ansible 中创建没有 .bashrc 的用户?

问题描述

我想创建一个具有干净主目录的用户,但是在使用用户模块时,我默认获得文件.bashrc.bash_logout并且.profile(这些是 中的默认值/etc/skel/

没有他们如何创建用户?

剧本的相关部分:

- name: Create user
  become: true
  user:
    name: johndoe
    state: present
    shell: /bin/bash
    system: no
    createhome: yes
    home: /data/johndoe

标签: linuxansible

解决方案


您必须设置skeletonfalse(或no),如下所示:

- name: Create user
  become: true
  user:
    name: johndoe
    state: present
    shell: /bin/bash
    system: no
    createhome: yes
    home: /data/johndoe
    skeleton: false      # <- add this line

推荐阅读