#!/bin/bash svc_user_ln() { umin=$(grep "^UID_MIN" /etc/login.defs) umax=$(grep "^UID_MAX" /etc/login.defs) users=$(awk -F':' -v "min=${umin##UID_MIN}" -v "max=${umax##UID_MAX}" \ '{ if ( $3 >= min && $3 <= max ) print $0 }' /etc/passwd \ | cut -d: -f1) for u in $users; do # if [ ! -e /etc/init.d/user.$u ]; then # ln -sv /etc/init.d/user /etc/init.d/user.$u # fi echo $u done } svc_user_ln