]> gitweb.fluxo.info Git - kvm-manager.git/commitdiff
avoid chowning where possible -- create files with the correct user in the first...
authorDaniel Kahn Gillmor <dkg@fifthhorseman.net>
Thu, 10 Feb 2011 23:38:58 +0000 (18:38 -0500)
committerDaniel Kahn Gillmor <dkg@fifthhorseman.net>
Thu, 10 Feb 2011 23:38:58 +0000 (18:38 -0500)
kvm-creator

index 5b5771a973a82df46d4d823a15550fb50b6f23ba..9e2ad41c4152033c3a55f1e24cfab9077c9e03d3 100755 (executable)
@@ -104,8 +104,7 @@ create() {
     validate
     adduser "$NAME" --disabled-password --gecos "$NAME KVM user,,,"
     USERHOMEDIR=$(getent passwd "$NAME" | cut -f6 -d:)
-    mkdir -p "$USERHOMEDIR/"{.ssh,vms,"vms/$NAME"}
-    chown "$NAME:$NAME" "$USERHOMEDIR/"{.ssh,vms,"vms/$NAME"}
+    chpst -u "$NAME:$NAME" mkdir -p "$USERHOMEDIR/"{.ssh,vms,"vms/$NAME"}
     if [ -f /root/.ssh/authorized_keys ]; then
         # is this really the right thing to do?
         cp /root/.ssh/authorized_keys "$USERHOMEDIR/.ssh/"