USER-MANAGEMENT
Published with SteemPeakhome ~ previous
Screenshot by Willi Glenz
function guser-management --description 'user-management'
clear; echo
echo '=========================================================================='
echo ' USER-MANAGEMENT '
echo '=========================================================================='
echo ' /etc/passwd /etc/group /etc/default/useradd '
echo ' /etc/shadow /etc/adduser.conf '
echo '--------------------------------------------------------------------------'
echo ' # find / -uid 1000 -exec chown -v 1002:1002 {} \; '
echo ' # find /home -uid 1000 | tee 1000-files.txt '
echo ' # find /home -uid 1000 | wc -l '
echo ' # passwd -S user1 '
echo ' $ clear; finger; echo; finger user1; echo '
echo ' $ cut -d: -f1 < /etc/passwd | sort | xargs '
echo ' $ fuser -v /media/xyz '
echo ' $ getent passwd user1 '
echo ' $ id -u root '
echo ' $ id -u user1 '
echo ' $ id user1 '
echo ' $ who | wc -l '
echo '=========================================================================='
echo
read; clear; echo
echo '=========================================================================='
echo ' USER-MANAGEMENT '
echo '=========================================================================='
echo ' modify '
echo ' $ man usermod chown '
echo ' # usermod -c another_full_name user1 '
echo ' # chown -R user1:user1 /home/userxyz '
echo ' # vim /etc/sudoers '
echo ' # vipw '
echo ' # vigr '
echo ' # chfn '
echo ' '
echo ' delete '
echo ' $ man deluser userdel '
echo ' # deluser --remove-home user1 // wrapper - Debian tool '
echo ' # userdel -r user1 // low level utility '
echo ' '
echo ' lock '
echo ' $ man passwd '
echo ' # passwd -l user1 // lock '
echo ' # passwd -u user1 // unlock '
echo '=========================================================================='
echo
read; clear; echo
echo '=========================================================================='
echo ' USER-MANAGEMENT '
echo '=========================================================================='
echo ' create with adduser '
echo ' $ man adduser passwd finger '
echo ' # ls -lisa /etc/skel '
echo ' # vim /etc/adduser.conf '
echo ' # adduser user1 '
echo ' # passwd -S user1 '
echo ' $ clear; finger; echo; finger user1; echo '
echo ' $ id user1 '
echo ' '
echo ' create with useradd '
echo ' $ man useradd passwd finger id '
echo ' # ls -lisa /etc/skel '
echo ' # useradd -D '
echo ' # vim /etc/default/useradd '
echo ' # useradd user1 '
echo ' # useradd user1 -c user's full_name -d /home/test -u 1099 '
echo ' # passwd user1 '
echo ' # passwd -S user1 '
echo ' $ clear; finger; echo; finger user1; echo '
echo ' $ id user1 '
echo ' '
echo ' create bulk user '
echo ' $ man newusers '
echo ' $ vim file.txt '
echo ' > loginname:password:uid:gid:comment:homedir:shell '
echo ' # newusers file.txt '
echo '=========================================================================='
echo
read; clear; echo
echo '=========================================================================='
echo ' USER-MANAGEMENT '
echo '=========================================================================='
finger
echo '=========================================================================='
echo
end
SOURCES
debian admin : debianadmin.com/users-and-groups-administration-in-linux.html
manpages $ man useradd usermod userdel adduser deluser