Skip to content
Snippets Groups Projects
provide-user.sh 363 B
Newer Older
  • Learn to ignore specific revisions
  • #!/usr/bin/env bash
    
    # Copyright 2018-2022 Istituto Nazionale di Fisica Nucleare
    # SPDX-License-Identifier: EUPL-1.2
    
    USERNAME=${1}
    USER_UID=${2}
    USER_GID=${3}
    
    set -ex
    
    groupadd --gid $USER_GID $USERNAME
    useradd --uid $USER_UID --gid $USER_GID -m $USERNAME
    
    echo $USERNAME ALL=\(root\) NOPASSWD:ALL > /etc/sudoers.d/$USERNAME
    chmod 0440 /etc/sudoers.d/$USERNAME