Check Whether a User Exists

后端 未结 17 1975
清歌不尽
清歌不尽 2020-11-29 17:31

I want to create a script to check whether a user exists. I am using the logic below:

# getent passwd test > /dev/null 2&>1
# echo $?
0
# getent pa         


        
17条回答
  •  醉梦人生
    2020-11-29 18:02

    This is what I ended up doing in a Freeswitch bash startup script:

    # Check if user exists
    if ! id -u $FS_USER > /dev/null 2>&1; then
        echo "The user does not exist; execute below commands to crate and try again:"
        echo "  root@sh1:~# adduser --home /usr/local/freeswitch/ --shell /bin/false --no-create-home --ingroup daemon --disabled-password --disabled-login $FS_USER"
        echo "  ..."
        echo "  root@sh1:~# chown freeswitch:daemon /usr/local/freeswitch/ -R"
        exit 1
    fi
    

提交回复
热议问题