我想创建一个必须使用sudo执行的bash脚本,但应考虑执行它的非sudo用户的名称。因此,如果用户bob运行,sudo ./myscript.sh我想myscript.sh知道bob是执行它的那个人。 让我们看看里面myscript.sh: USER=$(whoami) # Do something that takes into account the username. 我怎么知道产生该过程的用户名?更具体地讲,我应该怎么用的,而不是whoami来获得bob,而不是root?
我目前已登录到CentOS服务器,我想将主目录从更改/home/myuserName/为/var/www/html/ 我尝试了以下命令: > sudo usermod -d /var/www/html myuserName 但这给我一个错误: usermod: user myUserName is currently logged in