小编max*_*zig的帖子

如何检查空密码?

查看脚本小子的所有 ssh 登录尝试,我假设连接到互联网的系统混乱,并且设置了无密码帐户。

但是如何检查 Linux/Unix 系统的此类帐户(可能由损坏的安装程序脚本、困惑的管理员或类似的东西创建)?

作为第一个近似值,我可以想到以下内容:

$ grep '^[^:]\+::' /etc/passwd /etc/shadow
Run Code Online (Sandbox Code Playgroud)

使用空密码打印所有帐户 - 但也许在具体系统上,此类帐户甚至不是问题,因为没有程序接受空条目 - 参见密码(5):

但是,如果密码字段为空,某些读取 /etc/passwd 文件的应用程序可能会决定根本不允许任何访问。

但是散列字符串作为密码呢(例如crypt(""))呢?

如何检查它们?

以及如何在使用更复杂的帐户数据库(NIS、LDAP 等)时检查帐户?

password login authentication

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

是否使用登录 shell 运行 xterm?

默认情况下会xterm启动一个交互式 shell。但是您也可以将其配置为启动交互式login-shell

这意味着通过启动一个xterm你会得到同一种 shell,就像通过 ssh/虚拟控制台/su 登录一样。

在 xterm 中配置login-shell的优点/缺点是什么?

我能想到:

  • uptimewlast等报告尽可能多的用户xterm的开放。(优势?)
  • bash只有 source .login, .profile,/etc/profile.d当作为login-shell启动时
  • zsh有类似的文件,它在作为login-shell启动时读取- 但在我的系统上,默认情况下它们是空的

相关xterm手册页部分:

   -ls     This  option  indicates  that  the shell that is started in the
           xterm window will be a login shell (i.e., the  first  character
           of  argv[0]  will  be  a  dash, indicating to the shell that it …
Run Code Online (Sandbox Code Playgroud)

shell login xterm

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

如何在 Fedora 17 上挂载 NFS 3 卷?

我安装了该软件包nfs-utils并通过以下方式进行了尝试:

# mount -t nfs server:/mnt /mnt
mount.nfs: rpc.statd is not running but is required for remote locking.
mount.nfs: Either use '-o nolock' to keep locks local, or start statd.
mount.nfs: an incorrect mount option was specified
Run Code Online (Sandbox Code Playgroud)

好的,可能需要启动 - 通过 systemd - 对吗?

# systemctl start nfs-lock.service 
Job failed. See system journal and 'systemctl status' for details.
# journalctl
Jun 15 23:22:18 host rpc.statd[24339]: Version 1.2.6 starting
Jun 15 23:22:18 host rpc.statd[24339]: Opening /var/run/rpc.statd.pid failed:
                                         Permission denied
[..] …
Run Code Online (Sandbox Code Playgroud)

fedora selinux nfs systemd

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

作业调度时如何安装和使用?

我不清楚以下内容:
该进程是否at适用于所有 linux 安装?或者我需要做些什么来“安装”它?

linux scheduling at

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

如何将 Wiimote 连接到 Fedora 19 系统?

如何在 Fedora 下连接Wiimote以进行远程控制?

(实际上,它是第 3 方的 wiimote 克隆,就像在亚马逊上以 15 美元的价格出售的一样)

fedora bluetooth remote-control

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

如何确定文件是否只是另一个文件的排列?

例如,考虑一个源代码文件,其中的函数被彻底打乱。是否有命令可以检查行的重新排序是否是唯一的更改?

(这意味着没有添加、删除或更改任何行)

diff file-comparison

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

只使用 mtime 与 rsync 比较?

是否可以通过同步文件rsyncrsync只比较 mtime 信息?

或者是否有其他工具可以完成这项工作?

这意味着如果 src 比目标新,这样的工具只会将 src 复制到目标。可与 GNU 相媲美cp --update- 但也优于 ssh ...

ssh cp rsync timestamps

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

如何确保Thinkpad先将外置片电池放电?

问题是,当连接外部片电池组时,笔记本电脑首先为内部电池放电。这是一个问题,因为这样就不可能在不关闭笔记本电脑电源的情况下在多个外部电池组之间切换。当您需要将外部电池组插入扩展坞时,也不能仅断开外部电池组的连接。

因此,我的问题:如何在Linux下更改放电顺序?

对于我的用例,以下顺序会更有意义:当连接外部切片电池时,在使用内部电池供电之前,首先将其完全放电。

背景:对于某些 Thinkpad 型号(例如 X220),有可用的切片电池组(例如),您可以将其连接到笔记本电脑的底部(类似于扩展坞)。

它们似乎在 Linux 上得到了很好的支持——例如,Gnome Shell 电池小程序在连接时包括电池(内部和外部)——包括显示每个电池的当前容量。

laptop thinkpad battery

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

获取当前屏幕亮度级别

我的笔记本电脑上的亮度键工作正常,并且 gnome shell 在更改它时会显示一个级别栏。

但是级别栏不显示任何值(绝对值或相对值)。

如何检索当前亮度值?

比如说 - 例如为了脚本目的 - 以后能够以可靠的方式恢复它。

用例:例如,您在某个亮度级别创建了一个颜色配置文件 - 在临时更改它之后,您想回到这个明确定义的固定点。

laptop gnome-shell gnome3 color-management brightness

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

Fedora 上稳定的 IPv6 地址

与其他系统不同,Fedora 25 工作站默认不使用稳定的 IPv6 地址。

例如,在 CentOS 7 或 Fedora 23 中,会自动配置稳定的 IPv6(在 IPv6 启用的网络中,其中存在 IPv6 路由器)——即从 MAC 地址派生的 IPv6。

然后可以在 DNS AAAA 记录中使用该 IPv6 地址。

相比之下,Fedora 25 工作站系统的 IPv6 地址与其 MAC 地址没有任何关系,并且似乎不稳定。

如何在 Fedora 25 上配置确定性和稳定的 IPv6 地址?

fedora ipv6

4
推荐指数
2
解决办法
4301
查看次数