阅读背景:

如何快速将某个用户添加sudo免密以及docker权限?

来源:互联网 

脚本如下

#!/usr/bin/env bash
[[ -n $DEBUG ]] && set -x
# set -eou pipefail

useage(){
  cat <<"EOF"
USAGE:
    suu.sh NAME
EOF
}

exit_err() {
   echo >&2 "

脚本如下

#!/usr/bin/env bash
[[ -n $DEBUG ]] && set -x
# set -eou pipefail

useage(){
  cat <<"EOF"
USAGE:
    suu.sh NAME
EOF
}

exit_err() {
   echo >&2 "${1}"
   exit 1
}

if [ $# -lt 1 ];then
    useage
    exit
fi

NAME=$1
if grep -E "^${NAME}\s.*$" /etc/sudoers; then
sed -i "s/^${NAME}.*$/${NAME} ALL=(ALL) NOPASSWD: ALL/g" /etc/sudoers
else
cat >>/etc/sudoers <<EOF
${NAME} ALL=(ALL) NOPASSWD: ALL
EOF
fi

gpasswd -a "${NAME}" docker

使用方法

sudo suu zhangsan

转载自www.cnblogs.com/futuretea/p/11999936.html" exit 1 } if [ $# -lt 1 ];then useage exit fi NAME=

脚本如下

#!/usr/bin/env bash
[[ -n $DEBUG ]] && set -x
# set -eou pipefail

useage(){
  cat <<"EOF"
USAGE:
    suu.sh NAME
EOF
}

exit_err() {
   echo >&2 "${1}"
   exit 1
}

if [ $# -lt 1 ];then
    useage
    exit
fi

NAME=$1
if grep -E "^${NAME}\s.*$" /etc/sudoers; then
sed -i "s/^${NAME}.*$/${NAME} ALL=(ALL) NOPASSWD: ALL/g" /etc/sudoers
else
cat >>/etc/sudoers <<EOF
${NAME} ALL=(ALL) NOPASSWD: ALL
EOF
fi

gpasswd -a "${NAME}" docker

使用方法

sudo suu zhangsan

转载自www.cnblogs.com/futuretea/p/11999936.html if grep -E "^${NAME}\s.*$" /etc/sudoers; then sed -i "s/^${NAME}.*$/${NAME} ALL=(ALL) NOPASSWD: ALL/g" /etc/sudoers else cat >>/etc/sudoers <<EOF ${NAME} ALL=(ALL) NOPASSWD: ALL EOF fi gpasswd -a "${NAME}" docker #!/usr/bin/env bash [[ -n $DEBUG ]] && se



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: