命令 whoami 和 echo $USER 给出不同的输出,这怎么可能?
如果我不解决这个问题,我将无法正确运行 bash 脚本来检查 IF 语句中的 $USER 是否为 root,因为,事实上,$USER 永远不是 root,即使 whoami 是 root。无论我是否 su 为 root,我都会保持以前的用户身份,至少对于 $USER 变量而言。我该如何解决?我尝试将变量 $USER 设置为等于 .zshrc 文件上命令 whoami 的输出,但它根本不起作用。 ...
如果我不解决这个问题,我将无法正确运行 bash 脚本来检查 IF 语句中的 $USER 是否为 root,因为,事实上,$USER 永远不是 root,即使 whoami 是 root。无论我是否 su 为 root,我都会保持以前的用户身份,至少对于 $USER 变量而言。我该如何解决?我尝试将变量 $USER 设置为等于 .zshrc 文件上命令 whoami 的输出,但它根本不起作用。 ...
黑客攻击后,专用服务器总是在执行whoami命令后返回“root”。即使在sudo su myUser>之后whoami返回“root”。 myUser存在于服务器上,因为关于这个问题 passwd myUser返回Changing password for myUser. 此外,在服务器上安装软件包时,权限始终设置为root:myUser。 有哪些路径可以导致whoami始终返回“根”? ...
找不到解决办法。我需要在脚本中 - ssh 到服务器,然后通过 更改为 root sudo /usr/bin/rootsh -i -u root。然后采取一些行动,然后返回并继续执行脚本......就像 ... ssh -t myserver << EOF sudo /usr/bin/rootsh -i- -u root whoami #<action on myserver as root> EOF ... 如果我这样做-行不通。 如果按照这样的方式完成 ssh -t myserver 'sudo /usr/bin/ro...
在在线命令行平台中,例如 Codecademy 上的命令行平台,当我运行 for cmd in w who whoami id do echo $cmd $cmd echo ========================= echo " " done 我明白了 w &nb...
我目前正在做一些练习来尝试改进我的 shell 脚本。脚本的要求如下: 它必须使用命令获取用户名whoami并将其存储在名为 的变量中username。 它必须采用一个参数,即要搜索的文件的名称。 它必须grep在指定的文件中搜索用户名的出现并打印它们。 这部分相对简单,我使用了以下内容来使其工作: username=$(whoami) echo 'Enter the name of the file you would like to search: ' read fileName cat "fileName" | gre...
我可以理解命令who和whoami,但是当我输入时到底会发生什么: who am i 和 who am 我在 Ubuntu 上,之后没有任何反应! 为什么 Linux / UNIX 不回复错误消息(关于 的“未知参数”行的内容who),或者只回复 的输出who? ...
我看见这个例子 $ whoami MatsP $ g++ -Wall -std=c++0x getenv.cpp $ ./a.out MatsP $ export USER=DonaldDuck $ ./a.out DonaldDuck 但对我来说这不起作用。我在 Debian 机器上。我使用了export -p,确实变量发生了变化。我刷新了一下bachrc,还是没有。如何实现以上目标?whoami显示默认值。 ...
在阅读有关环境变量的文章时,我遇到的是LOGNAME,我想知道这个变量和命令logname返回的内容之间的区别 - 因为它们返回的内容确实不同。 -bash-3.2$ logname user11 -bash-3.2$ echo $LOGNAME user1 虽然,whoami返回相同的用户LOGNAME -bash-3.2$ whoami user1 ...
我正在尝试在我的 mac 上重新安装 homebrew。 我收到此错误: michaels-1856:~ michael.snowden$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" ==> This script will install: /usr/local/bin/brew /usr/local/Library/... /usr/local/share/man/man1/brew.1 ==> The ...
命令的手册页描述who是 who - show who is logged on 但存在一个类似的命令whoami。的手册页描述whoami是 whoami - print effective userid 谁能解释一下这些命令到底是做什么的?它们有何不同? ...
我正在我的项目中运行一个脚本,我看到这个命令 su - `whoami` 我有几个基本问题: 这个命令有什么作用? whoami 命令之外的 `` 引号有什么意义? - 用来做什么? 我知道su代表切换用户。 ...
我知道pwd给出当前工作目录,hostname给出当前主机并whoami给出当前用户。有没有一个unix命令可以给我输出 whoami@hostname:pwd 这样我就可以快速将输出粘贴到scp命令中? ...