在阅读List all human users 后,我注意到我的 Ubuntu 系统中有一个名为“nobody”的用户帐户。
我还注意到我可以使用以下命令和我的密码从终端登录此帐户:
sudo su nobody
Run Code Online (Sandbox Code Playgroud)
我一点都不介意,但我想知道这个用户的目的是什么?它是在全新安装的 Ubuntu 上默认创建的还是通过安装特定软件包创建的?
我怎么知道我的用户名?我已经安装了 Ubuntu,但我不知道我的用户名,只知道我的密码。我无法访问我的笔记本电脑,也无法打开它。
在向 Thunderbird 添加帐户时,我在邮件中遗漏了一封用户名。我的邮件可以通过浏览器在 webmail 中访问,但在 Thunderbird 中无法访问。
如何在 Thunderbird 中删除电子邮件帐户以便我可以重新开始?
我可以做一个su
,su <username>
它会询问我的密码。是否有密码参数以便su
我不会被提示输入密码?
例如 su <username> -p <password>
在 Unity 中,用户名显示在面板中。是否可以使它不显示?例如,如果只显示图标而不显示用户名,那就太好了。
安装 Ubuntu 时,它要求我输入名称。我输入它作为名字(空格)姓氏。现在,当我进入登录屏幕时,它会用那个名字向我打招呼。我想更改它,实际上是删除姓氏。
我想使用脚本找出当前在物理控制台上的用户的用户名(拥有键盘、鼠标和图形显示的命令)?
我不只是想知道谁运行 X(因为当前的控制台可以切换到另一个终端和另一个用户)。
为了澄清:
命令一样w
,who
等显示谁在哪个终端登录。这很简单。但是,我想知道目前谁拥有物理控制台(显示器、键盘等)。例如,如果两个用户运行显示:0和1,并且我可以用显示之间切换ctrl+ alt+7和ctrl+ alt+ 8,我想知道哪个用户当前具有他或她的显示和实际,物理屏幕之间的连接.
再澄清一点:
我对知道自己的用户名不感兴趣。我有一个脚本,以另一个用户或 root 身份运行,需要知道谁使用物理显示器。可以有多个 X 会话由不同的用户运行,其中一些是虚拟的,一些连接到远程 X 服务器,但我只对实际在监视器上显示输出的那个感兴趣。
另一个澄清:
无论命令是什么,按Ctrl+ Alt+ F1(切换到另一个虚拟控制台)后输出必须不同。
如何在 Ubuntu 中查找我的完整用户名?我希望这些信息传播到环境变量GIT_AUTHOR_NAME
和GIT_COMMITTER_EMAIL
.
当我打开终端时,在键入任何命令之前会显示一个名称,如下所示:
administrator@administrator:~$
Run Code Online (Sandbox Code Playgroud)
更改显示名称需要采取哪些具体步骤?
我正在为我的学生分发一个 VM,用于初学者编程课程。为了速度,我不是让他们从头开始安装 Ubuntu,而是计划给他们一个完整设置的映像,他们可以直接运行。
为了设置它,我给了它一个牺牲的主机名、用户名和密码。当学生开始并运行时,为他们改变这一点的最干净的方法是什么?
我已经掌握了这个gist,它在主机名上有一些不可靠的进展,但是用户名阻止我改变它。
我希望这个过程尽可能轻松,因为这应该发生在他们的第一个实验室。
完全有可能我应该采取一种完全不同的方法。我愿意接受所有建议。
#!/bin/bash
clear
toilet " CODE1161 " --metal --font future
echo ""
toilet "Let's get started!" --metal --font future
echo ""
echo "We need to make this computer be YOURS"
echo "We need a name for you and your computer, make it short or it'll take up a lot of space."
echo "My computer is called um and my name is ben, so I get ben@um:~$ as my command prompt."
echo "" …
Run Code Online (Sandbox Code Playgroud) username ×10
password ×3
command-line ×2
hostname ×2
users ×2
console ×1
indicator ×1
login ×1
mail ×1
panel ×1
su ×1
switch-user ×1
thunderbird ×1
tty ×1
unity ×1