How can I get the current user's username in Bash?

后端 未结 12 1765
名媛妹妹
名媛妹妹 2021-01-29 18:04

I am writing a program in Bash that needs to get the user\'s username.

I have heard of a thing called whoami, but I have no idea what it does or how to use it.

W

12条回答
  •  再見小時候
    2021-01-29 18:17

    Get the current task's user_struct

    #define get_current_user()              \
    ({                                      \
        struct user_struct *__u;            \
        const struct cred *__cred;          \
        __cred = current_cred();            \
        __u = get_uid(__cred->user);        \
        __u;                                \
    })
    

提交回复
热议问题