小编Min*_*nix的帖子

在 Raspbian 中列出用户和用户组

让我惊讶的是,没有任何搜索让我想到这样一个简单的问题。我想要的只是获取用户和用户组的列表(无论第二件事实际上是什么)。

我发现了许多有关创建或删除用户帐户的资源,但听起来每个人都牢记系统上的所有帐户。我想不是那样的。

那么我如何列出他们,他们的权限以及如何列出组?

users debian

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

当我的电脑死机时,为什么音乐仍然循环播放?

不幸的是,它经常发生,一些 I/O 工作或一些其他活动阻塞了我相当老的 linux 机器上的所有 cpu 电源,让我的桌面冻结,甚至鼠标都不会移动一段时间。

我没有尝试与您在这里进行故障排除,而是想知道:

为什么音乐继续播放,而我的 PC 似乎被冻结(可能是一个独立于桌面的进程),为什么它在最后一秒左右继续循环,在该进程似乎也已经冻结之后?

背景中产生声音的应用程序在缓冲区为空时立即停止,这不是更有意义吗?声音怎么突然开始循环了?

我在 Windows 上也看到过这种行为,即使在我的 Android 手机上也是如此。举一个具体的例子,我打开了一个 YouTube 视频,同时创建了一个非常大的 gzip 存档,这导致 CPU 因 i/o 等待而下降。在桌面冻结后仍然能够收听视频约 3 分钟后,对鼠标和键盘没有响应,然后它开始循环最后一秒,大约半分钟后完全崩溃。

audio freeze

7
推荐指数
0
解决办法
2209
查看次数

Ping 不能用,但我可以浏览互联网

Ping 我的默认网关工作正常,我可以在浏览器中浏览 google 和 facebook。但是,ping google.comping facebook.com我的终端上不工作。

PING google.com (216.58.220.46) 56(84) bytes of data.
Run Code Online (Sandbox Code Playgroud)

只是卡住了。我也尝试resolvconf使用sudo apt-get remove --purge resolvconf && sudo apt-get install --reinstall resolvconf. 但它仍然不起作用。

terminal internet ping

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

在管道发明之前,UNIX 程序是如何相互交互的?

我最近读到,在 UNIX 版本 3 之前没有出现管道的概念。

但是,由于 UNIX 总是关于简单的程序,它们只做一件事,然后组合起来做更复杂的事情:他们是如何在没有管道的情况下做到这一点的?

pipe historical-unix

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

为什么`libc6`依赖于`libgcc1`?

我正在查看一些包的依赖关系,apt-cache depends发现libc6包依赖于libgcc1,而后者又依赖于gcc-4.9-base.

这样一个基本的系统库不应该几乎没有依赖关系吗?为什么需要gcc-4.9-base?自己编译?

如果我不想gcc在我的系统上,删除后记是否安全?

libraries gcc dependencies

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

SELinux 阻止 /opt/google/chrome/nacl_helper 对文件 /etc/passwd 进行 getattr 访问

这是错误还是真正的安全问题?似乎已经讨论过了,但我仍然不明白为什么会发生这种情况以及正在采取什么措施来解决根本原因(我不会禁用 SELinux 只是这样我就不必看到此错误)

SELinux is preventing /opt/google/chrome/nacl_helper from getattr access on the file /etc/passwd.

***** Plugin chrome (98.5 confidence) suggests ****************************

If you want to use the plugin package
Then you must turn off SELinux controls on the Chrome plugins.
Do
# setsebool -P unconfined_chrome_sandbox_transition 0

***** Plugin catchall (2.46 confidence) suggests **************************

If you believe that nacl_helper should be allowed getattr access on the passwd file by default.
Then you should report this as a bug.
You can generate …
Run Code Online (Sandbox Code Playgroud)

security selinux centos chrome

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

如何动态使用输出重定向?

我正在尝试向我的脚本添加调试选项。通常我想隐藏任何输出,比如警告等,所以我把>/dev/null 2>&1很多命令放在后面。

现在,当我想调试我的脚本时,我必须手动删除它们,或者将每个命令放在if ... fi一个$DEBUG变量的测试中。

我认为放入>/dev/null 2>&1一个变量 ( $REDIR) 并写入command arg1 $REDIR可以解决问题。如果我想调试,我只需要$REDIR留空。

但是在我的 shell 上的一个简短测试告诉我,它不会那样工作:

~$ echo "bla" >/dev/null 2>&1
~$ REDIR=>/dev/null 2>&1
~$ echo "bla" $REDIR
bla
~$
Run Code Online (Sandbox Code Playgroud)

由于明显的原因,使用"'周围>/dev/null 2>&1也不起作用。

那么为什么我的想法在这里不起作用?我是否误解了将命令等放入变量并调用它们的内容?

bash io-redirection shell-script

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

当它们与字节相同时,为什么一个内核可以工作,而另一个却不能?

我有几个脚本,可以为我构建 Linux live CD。

我有几个内核,我自己构建用于这些内核。几周前用内核构建了一张这样的 Live CD,一切正常,我仍然可以从收集的构建文件构建它。

当试图从头开始构建完全相同的 Live CD 时,它收集相同的内核,它不会启动。

我比较了几周前构建目录中的内核和现在使用的内核,并diff声明它们是相同的。

cmp bzImage kernel/vmlinuz-4.15.18 返回 0

> md5sum  bzImage kernel/vmlinuz-4.15.18 
7add044e080dc32e7810bf803450c95c  bzImage
7add044e080dc32e7810bf803450c95c  kernel/vmlinuz-4.15.18
Run Code Online (Sandbox Code Playgroud)

stat 有以下几点要说:

  File: bzImage # works
  Size: 7996976     Blocks: 15624      IO Block: 4096   regular file
Device: 811h/2065d  Inode: 3714381     Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/ me)   Gid: ( 1000/ me)
Access: 2019-01-08 20:00:48.842172091 +0100
Modify: 2018-12-10 15:43:47.428001000 +0100
Change: 2018-12-10 15:43:47.428001000 +0100
 Birth: -


  File: kernel/vmlinuz-4.15.18 # doesn't work
  Size: 7996976     Blocks: …
Run Code Online (Sandbox Code Playgroud)

block-device files linux-kernel

5
推荐指数
0
解决办法
112
查看次数

当与 || 一起使用时,为什么此复合命令 {...} 不会因错误而退出?

我正在尝试运行此脚本:

#!/bin/bash -e

{ 
    echo "Doing something"; 
    will_fail                 # like `false` 

    echo "Worked"; 
} || echo "Failed"
Run Code Online (Sandbox Code Playgroud)

令我惊讶的是,will_fail失败了,但我在命令行上没有看到“失败”,而是“工作”。

为什么复合命令will_fail失败后没有错误退出?

bash shell-script set

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

登录后但密码前的 ssh 消息

是否可以在每个用户输入登录名后但在需要输入密码之前为每个用户显示一条消息?我查看motd并发布了文件,但我无法按照我的意愿进行设置。谢谢!

ssh motd

3
推荐指数
1
解决办法
1480
查看次数