|
|
1.1 ! root 1: sort -n '-t:' +2 -3 -o /etc/passwd /etc/passwd ! 2: uid=`tail -1 /etc/passwd | sed -n "s/[^:]*:[^:]*:\\([^:]*\\).*/\\1/p"` ! 3: ! 4: while expr $# "!=" "0" > /dev/null ! 5: do ! 6: if grep "$1:.*" /etc/passwd ! 7: then ! 8: echo "user name '$1' already taken" ! 9: shift ! 10: else ! 11: uid=`expr $uid "+" "1"` ! 12: echo "$1::$uid:5::/u/$1:/bin/sh" >> /etc/passwd ! 13: mkdir /u/$1 ! 14: chown $1 /u/$1 ! 15: shift ! 16: fi ! 17: done
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.