Linux Commands Cheat Sheet

查詢使用者是否具有 SUDO 的權限

指令:

sudo -l -U $USER_NAME

範例:

# 無權限
-bash-4.2# sudo -l -U jenkins
User jenkins is not allowed to run sudo on localhost.

# 有權限
-bash-4.2# sudo -l -U root
Matching Defaults entries for root on localhost:
    !visiblepw, always_set_home, match_group_by_gid, env_reset,
    env_keep="COLORS DISPLAY HOSTNAME HISTSIZE KDEDIR LS_COLORS",
    env_keep+="MAIL PS1 PS2 QTDIR USERNAME LANG LC_ADDRESS LC_CTYPE",
    env_keep+="LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES",
    env_keep+="LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE",
    env_keep+="LC_TIME LC_ALL LANGUAGE LINGUAS _XKB_CHARSET XAUTHORITY",
    secure_path=/sbin\:/bin\:/usr/sbin\:/usr/bin

User root may run the following commands on localhost:
    (ALL) ALL
-bash-4.2#

將 Screen Log 也導流一份至檔案

指令:

$COMMAND | tee build.log 2>&1