小编gat*_*ado的帖子

如果根文件系统不起作用,有什么方法可以通过 SSH 重新启动 Linux 机器?

只是出于好奇;Linux 机器出现问题,使根文件系统显示为“64Z”。一些命令可以工作,例如topdfkill,但其他reboot命令会出现“找不到命令”(因为它无法读取根文件系统),并chmod出现分段错误。

无论如何,有没有办法重新启动系统,即没有reboot程序?我尝试过kill -PWR 1(将 SIGPWR 发送到 init),但这似乎没有任何作用。

这主要是一种学术好奇心。正在做任何导致故障的大型数据库工作的实验室伙伴将很快重新启动机器。

kill kernel

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

如何从命令行运行 kwin 脚本?

我写了一个非常基本的 kwin 脚本来按照我喜欢的方式平铺窗口,

// Main reference: http://techbase.kde.org/Development/Tutorials/KWin/Scripting

// Top-level parameters. Adjust these as suitable for your desktop.
var width = 3840;
var third = Math.round(width / 3);


var clients = workspace.clientList();
for (var i=0; i<clients.length; i++) {
  var client = clients[i];
  var cap = client.caption.toLowerCase();
  var g = client.geometry;

  if (cap.indexOf("firefox") != -1) {
    g.x = 0;
    g.width = third;
  } else if (cap.indexOf("vim") != -1) {
    g.x = third;
    g.width = third;
  } else if (cap.indexOf("konsole") != -1) { …
Run Code Online (Sandbox Code Playgroud)

kde kwin plasma

11
推荐指数
2
解决办法
4825
查看次数

如何同时安装模式和包?

如何同时安装包模式(例如“C/C++ 开发工具”)和包(例如“mercurial”)?目前,需要两个命令;例如,我写的安装说明sketch-frontend是,

sudo zypper install -t pattern "devel_C_C++" "devel_java"
sudo zypper install java-1_6_0-openjdk-devel mercurial
Run Code Online (Sandbox Code Playgroud)

[链接]。

(动机)。的确,一个命令只需要两个命令,但在 Internet 连接速度较慢(或处理器较慢)的机器上,没有第二个命令自动继续是很烦人的。此外,确实需要提示用户进行包解析,因此仅添加--non-interactive标志不是一种选择。

谢谢!

opensuse zypper

6
推荐指数
1
解决办法
8728
查看次数

是否有更高级的 LUKS 密钥方案,例如需要 3 个密钥中的 2 个?

似乎两个主要的 LUKS 加密选项是:

  1. USB 密钥文件(参见https://superuser.com/questions/149578/how-can-i-use-a-keyfile-on-a-removable-usb-drive-for-my-encrypted-root-in-debian
  2. 输入密码

这两者都有弱点。第一个可以通过窃取 USB 驱动器来克服。在第二种情况下,可以使用键盘记录器,或者我可能被迫交出密码。

是否有可能创建一个需要这两个选项的加密方案?然后,如果我被要求提供密码,我就可以销毁 U 盘(例如在炉灶上烧掉它);相反,如果有人偷了我的 USB 驱动器,他们也需要获取我的密码。

现有的 LUKS 钥匙槽的想法似乎是为任何钥匙槽提供钥匙将解锁设备,而不是必须为所有人,或者说“3 个中的 2 个”钥匙槽(后者可以在一种使用伽罗瓦域的加密安全方式)。

(另外,我碰巧在 OpenSuSE 系统上,所以请保持答案与发行版无关或可以在 SuSE 上工作的东西。)

linux encryption luks

5
推荐指数
2
解决办法
2062
查看次数

使网络管理器在连接失败后不提示输入密码?

虽然这只是间歇性的烦恼,但偶尔我会使用不稳定的 wifi 网络,每次网络管理器重新连接时,它都会要求输入 wifi 密码。这不会是一个大问题,但密码不是预先填写的,所以我必须去别处查找密码,然后输入它。如果我点击取消,它不会尝试重新连接,如果我只是点击“确定”,那么它会将空白密码存储在已有的密码之上!

有什么方法可以将连接标记为“我确定这是正确的密码!” 所以如果连接失败,它会再试一次(也许是指数退避)?

谢谢!!

wifi networkmanager

5
推荐指数
1
解决办法
2897
查看次数

标签 统计

encryption ×1

kde ×1

kernel ×1

kill ×1

kwin ×1

linux ×1

luks ×1

networkmanager ×1

opensuse ×1

plasma ×1

wifi ×1

zypper ×1