LINUXOPOLIS # 20-JANUARY-2020 ~ USER-MANAGEMENT

in #linux6 years ago (edited)

USER-MANAGEMENT

Building a Linux Habitat
willi glenz @ telegram
Published with SteemPeak
home ~ previous

ScreenshotScreenshot by Willi Glenz

$ vim ~/.config/fish/functions/guser-management.fish

function guser-management --description 'user-management'
    clear; echo
    echo '=========================================================================='
    echo '                             USER-MANAGEMENT                              '
    echo '=========================================================================='
    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 users 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 '=========================================================================='
    echo; read; clear; echo
    
    clear; echo
    echo '=========================================================================='
    echo '                             USER-MANAGEMENT                              '
    echo '=========================================================================='
    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 '=========================================================================='
    echo; read; clear; echo

    clear; echo
    echo '=========================================================================='
    echo '                             USER-MANAGEMENT                              '
    echo '=========================================================================='
    echo ' /etc/...                                                                 '
    echo ' /passwd  /group  /shadow  /default/useradd  /adduser.conf                '
    echo '--------------------------------------------------------------------------'
    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 '=========================================================================='
    echo; read; clear; echo

    clear; echo
    echo '=========================================================================='
    echo '                             USER-MANAGEMENT                              '
    echo '=========================================================================='
    echo '                                                                          '
    finger
    echo '                                                                          '
    echo '=========================================================================='
    echo
end
SOURCES
 debian admin ........ debianadmin.com/users-and-groups-administration-in-linux.html
 arch ................................ wiki.archlinux.org/index.php/Users_and_groups
 manpages ............................ $ man useradd usermod userdel adduser deluser
 picture ...................................... screenshoot by me ~ my gnome-desktop
Sort:  

Hi! I am a robot. I just upvoted you! I found similar content that readers might be interested in:
https://www.vistaprint.ca/