我试图检查我的 DNS 解析器是什么,我注意到了这一点:
user@ubuntu:~$ cat /etc/resolv.conf
nameserver 127.0.0.53
options edns0
Run Code Online (Sandbox Code Playgroud)
我期待192.168.1.1,这是我的默认网关,我的路由器。
我不明白为什么它指向127.0.0.53. 当我点击那个 ip 时,apache2 会为我提供它的内容。有人可以帮我解决这个问题吗?文件不应该直接指向我作为 DNS 解析器的默认网关 - 或者甚至更好地直接指向我首选的 DNS1.1.1.1吗?
PS:当我在端口 53 上使用 wireshark 捕获 DNS 数据包时,我看到的只是192.168.1.1和 不是127.0.0.53,正如它应该的那样。
这让我困惑了几个星期。我在 CUPS 中设置了一台 Kyocera 网络打印机,每当我尝试使用它进行打印时,我似乎最终会得到 n² 数量的副本。那是,
我无法开始想象如何诊断这个,但除了有点有趣之外,它确实意味着要获得我想要的 60 份文档,我必须进行一些深奥的长度(例如打印 7 份,打印 3 份,打印 1 份两份次)起初很有趣,但很快就变老了。
所以我在这里发帖是希望有人可以让我放心,我没有疯,并希望也许有人以前经历过这种情况并知道如何解决它?
我正在从 Document Viewer 3.18.2 打印 PDF
在具有当前内核和已安装微代码的 Debian Stretch 和测试/Buster 系统上,我仍然看到在/proc/cpuinfo.
然而,运行spectre-meltdown-checker显示并不脆弱。
所以我想知道什么/proc/cpuinfo显示。这些只是该 CPU 的漏洞吗?尽管系统已打补丁,但这些漏洞是否总是会被列出?
我正在运行 Ubuntu 10.04 并upstart用于守护进程管理。我的企业应用程序作为守护程序运行,并且由于各种特权必须以 root 身份运行。例如:
sudo start my-application-long-ID
sudo stop my-application-long-ID
etc
Run Code Online (Sandbox Code Playgroud)
我想介绍一个alias将这些命令缩写为:
alias startapp='sudo start my-application-long-ID'
Run Code Online (Sandbox Code Playgroud)
并按原样运行它startapp,但我希望别名中没有 sudo 。
alias startapp='start my-application-long-ID'
Run Code Online (Sandbox Code Playgroud)
运行时不会使用sudo startapp,返回sudo: startapp: command not found。
但是,当我添加别名时:
alias sudo='sudo '
sudo startapp 现在有效,但我仍然很好奇为什么 sudo 忽略别名。
我正在阅读有关 X11 的维基百科,它说:
在其标准发行版中,它是一个完整但简单的显示和界面解决方案,它提供了一个标准工具包和协议栈,用于在大多数类 Unix 操作系统上构建图形用户界面......
但后来它说:
X 主要定义协议和图形原语——它故意不包含应用程序用户界面设计的规范,例如按钮、菜单或窗口标题栏样式。
那么,X11 是否提供按钮或窗口面板/框架等小部件?什么是图形基元?X11 究竟提供了什么?
还指出:
X 不强制用户界面;单独的客户端程序处理这个。程序可以在没有用户界面的情况下使用 X 的图形功能。
这是什么意思?
我正在 Debian Gnu/Linux 上试验功能。
我已将 /bin/ping 复制到我当前的工作目录。正如预期的那样,它不起作用,它最初是 setuid root。
然后,我通过执行 来为我的 ping 提供最小的功能(不是 root)sudo /sbin/setcap cap_net_raw=ep ./ping,并且我的 ping 可以正常工作。
然后sudo /sbin/setcap -r ./ping撤销那个能力。它现在没有按预期工作。
我现在尝试使用capsh.
capsh 没有权限,所以我需要以 root 身份运行它,然后删除 root 并因此删除所有其他权限。
我想我也需要secure-keep-caps,这在 中没有记录capsh,但在能力手册中。我从/usr/include/linux/securebits.h. 它们看起来是正确的,因为输出--print显示这些位是正确的。
我已经摆弄了几个小时,到目前为止我有这个。
sudo /sbin/capsh --keep=1 --secbits=0x10 --caps="cap_net_raw+epi" == --secbits=0x10 --user=${USER} --print -- -c "./ping localhost"
但是ping有错误ping: icmp open socket: Operation not permitted,这是当它没有能力,会发生什么。也--print说明了Current: =p cap_net_raw+i,这还不够我们需要e。 …
我正在运行 Debian。很多时候我会因为在电脑上呆太久而局促(或什么)。有什么工具可以让我在 30-40 分钟后休息一下?
我记得看到过一些东西,但我忘记了它叫什么。
如果我有一个文件/abc/def/ghi/jkl,有没有办法告诉它位于哪个设备上,或者我应该解析/etc/mtab并查看哪个/abc/def/ghi/jkl更匹配?
例如,如果我运行,sudo apt-get -y upgrade如果有需要重新启动才能升级的软件包,yes 标志是否会在命令完成所有升级后导致系统重新启动?或者,它仍然需要手动重启吗?
操作系统和软件:
Debian Buster 10 -> Raspbian 硬件上的内核版本 4.19
apt1.8.2 ( armhf)
最近我的老板让我备份一个 Ubuntu 16 工作站。我想保留所有的库和系统文件,因为我们有只能在特定机器上编译的 C++ 代码。由于懒惰,我只是rsync将根目录添加到我们的网络附加存储。
我没有意识到你不应该备份/proc/。
现在有一个文件在我们的 NAS 上占用了 28Tb。ls -lha返回:
-rwxr-xr-x 1 delton delton 28T Apr 20 07:08 cifs2695
Run Code Online (Sandbox Code Playgroud)
最初,我的rm命令没有出错。但是,即使几天后,它仍然出现ls并且设备上没有空间被释放。现在,当我尝试使用时,rm我得到了这个:
rm: cannot remove 'cifs2695': No such file or directory
Run Code Online (Sandbox Code Playgroud)
根据我在网上阅读的内容,我还尝试将一个小文本文件复制到它上面,我也尝试了echo > cifs2695. 都没有工作。我不认为这是权限问题,因为我能够删除具有相同权限的其他文件就好了。
关于如何摆脱这个讨厌的“文件”的任何想法?
更新:更多信息 这是一个 Dell/EMC 300 NAS,安装在我的 fstab 中的 SMB 共享。我可以访问 Dell Unisphere 管理面板,但我无法通过 SSH 连接到 NAS(有人告诉我,它运行的是 CentOS 版本)。
更新 - 固定!!
我重新启动了我备份的机器。显然那台机器正在以某种方式使用该文件,尽管它没有出现在 lsof 中。我能够rm再次运行,这次它删除了文件!