linux - 如何在 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
解决方案
您必须设置skeleton
为false
(或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
推荐阅读
- reactjs - 在材质 ui 中像插值一样 sass 以获得像类名一样的 BEM
- java - JPQL 不是预测的方法吗?
- mysql - 我如何在带有前缀的bash脚本中创建mysql用户和数据库
- android - 为什么我的第一个 Android Volley 请求需要这么长时间?(3 到 4 秒)
- javascript - 嵌套提供程序在 react-native 中无法正常工作
- oauth-2.0 - Ballerina Oauth2 经过身份验证的端点返回 406
- flutter - 包会损害颤振应用吗?
- python - pygame NameError: name 'self' is not defined 但看不到缩进问题
- material-components-web - Material Components 中的持久抽屉
- javascript - 如何按字母数对数组进行排序?