我刚刚按照http://www.wikihow.com/Become-Root-in-Ubuntu 的步骤获得了 root 访问权限。我的提示从$变为#签名,表明我有 root 访问权限。现在我已经退出或注销或禁用 root 访问。为此,我尝试了
sudo passwd -dl root. 然后它显示消息:
passwd: password expiry information changed.
Run Code Online (Sandbox Code Playgroud)
但我仍然拥有 root 访问权限,而且我仍然拥有#符号而不是$.
root@hostname:~#仍然出现而不是xyz@hostname:~$。
我有一个带指纹识别器的联想 ThinkPad:
如何让 Ubuntu 识别并使用它登录?
我已经尝试过:
sudo add-apt-repository ppa:fingerprint/fingerprint-gui
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
...但此 GUI 无法识别我的设备。有谁知道任何其他选择?
我已经读过,只有当我的机器有自己的 DNS 服务器时,我才应该nameserver 127.0.1.1在我的/etc/resolv.conf文件中。既然没有,拥有它就会导致问题。但无论我做什么,我都无法摆脱它!
以下是我迄今为止所做的事情:
nameserver 192.168.1.3到/etc/resolvconf/resolv.conf.d/base文件。(192.168.1.3 是我们网络的 DNS)。sudo resolvconf --enable-updates。sudo resolvconf -u。sudo service network-manager restart只是为了确保)。然而,当我打开/etc/resolv.conf文件时,它说:nameserver 127.0.1.1!有谁知道出了什么问题?
请注意,它实际上是127.0.1.1!我不知道为什么不是127.0.0.1!
即使我/etc/resolv.conf手动更新并将其更改为其他任何内容,它sudo resolvconf -u也会将其恢复为127.0.1.1! 这个地址是哪里来的?
在 Ubuntu 18.04 上,我已将笔记本电脑连接到外接显示器,并且可以将外接显示器设置为主和仅外接显示器模式。但是,当我打开笔记本电脑或从会话中注销时,显示登录屏幕仅显示在我的(内部)笔记本电脑屏幕上。但是,一旦我登录,显示器就会切换到外部,而我的笔记本电脑屏幕会按预期关闭。
有没有办法让登录屏幕只出现在启动时或注销时的外部屏幕上,如 16.04?此外,登录屏幕不会像 16.04 那样跟随我的光标。
作为我的问题的例子,我的~/.bashrc文件包含以下几行:
export LD_LIBRARY_PATH=/opt/intel/mkl/lib/ia32:$LD_LIBRARY_PATH
export LD_PRELOAD=/opt/intel/mkl/lib/ia32/libmkl_core.so
Run Code Online (Sandbox Code Playgroud)
这样 Numpy (Python) 就可以找到它需要运行的库,因为它是使用 MKL 和英特尔编译器构建的。这个工作流程不是最好的,但这是另一回事。
我的问题是,~/.bashrc当我使用“sudo”(但不是 root)运行程序时,如何传递任意变量(如 中的变量)?
目前,如果我运行:
sudo python -c "import numpy"
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:
ImportError: libimf.so: cannot open shared object file: No such file or directory*
Run Code Online (Sandbox Code Playgroud)
一些建议作为sudo -i或sudo -E不会改变这里的任何内容。
编辑:
我无法回答我的问题(分数不够:D)但我会在这里发表评论,希望还有其他 Linux 新手对sudo陷阱感到疑惑。
[只是暂时的!] 这对我有用(~/.bashrc):
alias sudo='sudo env PATH=$PATH VAR1=SOME_VALUE VAR2=SOME_VALUE...'
Run Code Online (Sandbox Code Playgroud) 我的 Ubuntu12.04 中有很多 Virtual box 机器,每次关机或重新启动时,我都必须一一启动它们。
我想帮助编写启动时自动启动 VBox 机器的脚本。
我是 Linux 新手,需要在 VirtualBox 的 Xubuntu 14.04 上安装 Wireshark 2.0.0。我已经下载了 .tar.gz 包并解压了它。然后我在wireshark文件夹中打开终端并键入/.configure意图通过 make 和sudo make installexecutions跟随它,但尝试与sudo apt-get install wireshark. 有人可以帮我逐步安装Wireshark吗?
我尝试在 Ubuntu 16.04 上安装 gnome-shell,在配置时我选择 gdm 作为我的默认桌面,但在我重新启动后我没有看到登录屏幕,只有带有 Ubuntu 徽标和红点的黑屏,所以我重新安装了 Ubuntu再次。
我的问题如何在 Ubuntu 16.04 上安装 gnome-shell?
像真正的先驱一样升级到 17.10 后,我发现旧的CtrlAltF1不再在控制台模式和 GUI 之间切换,并且快速的谷歌搜索没有找到任何有用的信息。此功能是否已完全删除?
我制作了一个脚本,当我正在阅读漫画的新章节时,它会通知我。我使用命令 notify-send 来做到这一点。当我尝试在终端中运行该程序时,该程序有效。通知显示。但是,当我把它放在我的 crontab 中时,通知没有显示。我很确定该程序正在运行,因为我为我创建了一个文件。文件已创建,但未显示通知。
这是我的脚本
#!/bin/bash
#One Piece Manga reminder
#I created a file named .newop that contains the latest chapter.
let new=$(cat ~/.newop)
wget --read-timeout=30 -t20 -O .opreminder.txt http://www.mangareader.net/103/one-piece.html
if (( $(cat .opreminder.txt | grep "One Piece $new" | wc -l) >=1 ))
then
(( new+=1 ))
echo $new
echo $new > ~/.newop
notify-send "A new chapter of One Piece was released."
else
notify-send "No new chapter for One Piece."
notify-send "The latest chapter is still $new."
fi …Run Code Online (Sandbox Code Playgroud) gdm ×2
sudo ×2
14.04 ×1
18.04 ×1
autostart ×1
boot ×1
command-line ×1
cron ×1
gnome-shell ×1
lenovo ×1
logout ×1
networking ×1
notify-send ×1
resolv.conf ×1
resolvconf ×1
root ×1
scripts ×1
thinkpad ×1
virtualbox ×1
wireshark ×1