Wie modifiziere ich Dateien im User Home DIR über Cloud-Init?Linux

Linux verstehen
Anonymous
 Wie modifiziere ich Dateien im User Home DIR über Cloud-Init?

Post by Anonymous »

Ich möchte eine linux -virtuelle Maschine über Cloud init bereitstellen. Ich möchte das Benutzer -Home -Verzeichnis vorbereiten, so dass ein anfänglicher Satz von Tools verfügbar ist. Im Idealfall enthält das .Profile Erweiterungen zur Pfad -Umgebung sowie einige bequeme Bash -Aliase in .bash_aliases .
Also habe ich weit versucht zu Führen Sie dieses Benutzer-Data -Skript für Cloud-Init
aus.

Code: Select all

#cloud-config
users:
- default
- name: user
groups: adm, audio, cdrom, dialout, floppy, video, plugdev, dip, libvirtd, sudo

# passwd is 'user'.
# generate passwd via `openssl passwd -6 -salt your_unique_salt`
# --------------------------------
# DO NOT USE IN PRODUCTION SYSTEMS
# --------------------------------
passwd: $6$your_unique_salt$cI00puVwNOLtx8.mV2A8ye/cS9WxpFpC78U7A8NP5Z/ih8/i00dmGD0HlO4ni21iojOhzIm0Lcot/vxyx0wSk0
lock_passwd: false
sudo: ALL=(ALL) NOPASSWD:ALL
shell: /bin/bash

hostname: tools-dev
manage_etc_hosts: localhost
ssh_pwauth: true
package_upgrade: true
package_update: true
packages:
- curl

write_files:
- path: /home/user/.profile
permissions: '0755'
defer: true
append: true
content: |
export PATH=$HOME/.local/sometool/bin:$PATH

- path: /home/user/.bash_aliases
permissions: '0755'
defer: true
content: |
alias ll='ls -al'

- path: /etc/network/interfaces.d/additional.link
permissions: '0644'
content: |
auto ens3
iface ens3 inet dhcp
hostname cynthion-dev

< /code>
.bash_alias
wurde geschrieben, ist aber leer. .Profile enthält keine Änderungen. Ich habe einige Iterationen mit dem Einstellen des expliziten Eigentümers auf den generierten Benutzer durchgesehen, aber auch mit jetzt Erfolg. das Heimverzeichnis des Benutzers?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post