小编ctr*_*lor的帖子

为什么 /etc/resolv.conf 指向 127.0.0.53?

我试图检查我的 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,正如它应该的那样。

linux dns resolv.conf

32
推荐指数
3
解决办法
3万
查看次数

CUPS 根据需要打印 n² 份数

这让我困惑了几个星期。我在 CUPS 中设置了一台 Kyocera 网络打印机,每当我尝试使用它进行打印时,我似乎最终会得到 n² 数量的副本。那是,

  • 我尝试打印一份文件的 2 份副本,但我得到了 4 份
  • 我尝试打印一份文档的 5 份副本,但得到 25 份
  • 我尝试在无人看管的情况下打印一份文件的 60 份副本,它的纸张用完了,我在大楼里四处闲逛,将多余的副本存放在许多回收箱中,以免将自己直接归咎于罪魁祸首

我无法开始想象如何诊断这个,但除了有点有趣之外,它确实意味着要获得我想要的 60 份文档,我必须进行一些深奥的长度(例如打印 7 份,打印 3 份,打印 1 份两份次)起初很有趣,但很快就变老了。

所以我在这里发帖是希望有人可以让我放心,我没有疯,并希望也许有人以前经历过这种情况并知道如何解决它?

我正在从 Document Viewer 3.18.2 打印 PDF

linux printing cups

30
推荐指数
1
解决办法
3360
查看次数

/proc/cpuinfo 的“错误”部分实际显示了什么?

在具有当前内核和已安装微代码的 Debian Stretch 和测试/Buster 系统上,我仍然看到在/proc/cpuinfo.

然而,运行spectre-meltdown-checker显示并不脆弱。

所以我想知道什么/proc/cpuinfo显示。这些只是该 CPU 的漏洞吗?尽管系统已打补丁,但这些漏洞是否总是会被列出?

linux cpu proc

30
推荐指数
2
解决办法
1万
查看次数

为什么 sudo 忽略别名?

我正在运行 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 忽略别名。

shell sudo alias

28
推荐指数
2
解决办法
2万
查看次数

X11究竟是什么?

我正在阅读有关 X11 的维基百科,它说:

在其标准发行版中,它是一个完整但简单的显示和界面解决方案,它提供了一个标准工具包和协议栈,用于在大多数类 Unix 操作系统上构建图形用户界面......

但后来它说:

X 主要定义协议和图形原语——它故意不包含应用程序用户界面设计的规范,例如按钮、菜单或窗口标题栏样式。

那么,X11 是否提供按钮或窗口面板/框架等小部件?什么是图形基元?X11 究竟提供了什么?

还指出:

X 不强制用户界面;单独的客户端程序处理这个。程序可以在没有用户界面的情况下使用 X 的图形功能。

这是什么意思?

x11

27
推荐指数
2
解决办法
6万
查看次数

如何使用 capsh:我正在尝试以最少的功能运行无特权的 ping

我正在 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。 …

capabilities

24
推荐指数
4
解决办法
1万
查看次数

在电脑上工作或做任何事情时,我如何获得 30 分钟的休息时间?

我正在运行 Debian。很多时候我会因为在电脑上呆太久而局促(或什么)。有什么工具可以让我在 30-40 分钟后休息一下?

我记得看到过一些东西,但我忘记了它叫什么。

linux software-rec debian health

24
推荐指数
4
解决办法
9449
查看次数

有没有办法知道文件位于哪个设备上?

如果我有一个文件/abc/def/ghi/jkl,有没有办法告诉它位于哪个设备上,或者我应该解析/etc/mtab并查看哪个/abc/def/ghi/jkl更匹配?

mount files

24
推荐指数
5
解决办法
2894
查看次数

是否会升级,使用 yes 标志运行,如果需要重新启动?

例如,如果我运行,sudo apt-get -y upgrade如果有需要重新启动才能升级的软件包,yes 标志是否会在命令完成所有升级后导致系统重新启动?或者,它仍然需要手动重启吗?

操作系统和软件:

  • Debian Buster 10 -> Raspbian 硬件上的内核版本 4.19

  • apt1.8.2 ( armhf)

apt upgrade

21
推荐指数
2
解决办法
2088
查看次数

我不小心备份了 /proc/* ,现在我被一个名为“cifs2695”的 28Tb 文件卡住了,我无法删除!

最近我的老板让我备份一个 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再次运行,这次它删除了文件!

backup proc files

21
推荐指数
1
解决办法
716
查看次数

标签 统计

linux ×4

files ×2

proc ×2

alias ×1

apt ×1

backup ×1

capabilities ×1

cpu ×1

cups ×1

debian ×1

dns ×1

health ×1

mount ×1

printing ×1

resolv.conf ×1

shell ×1

software-rec ×1

sudo ×1

upgrade ×1

x11 ×1