小编Oli*_*Oli的帖子

如何设置 Cron 作业?

我想安排一个任务定期运行,并听说 Cron 是这样做的方式。

如何在 Ubuntu 中添加 Cron 作业?

cron

593
推荐指数
7
解决办法
116万
查看次数

如何停止在启动时提示解锁“默认”钥匙圈?

每当 Ubuntu 启动时,都会弹出一个对话框,要求我解锁我的默认钥匙圈。

有什么方法可以通过 PAM 或其他一些神奇的方式自动解锁吗?

解锁登录钥匙圈

keyrings seahorse

344
推荐指数
8
解决办法
50万
查看次数

用户 crontab 存储在哪里?

由于升级我的用户的 crontab 已被清除。这不是今年第一次发生这种情况,每次恢复它都很痛苦。

我希望能够为我的用户备份 crontab,但为此我需要知道它的存储位置。

cron

298
推荐指数
4
解决办法
49万
查看次数

ps 中的 STAT 列值是什么意思?

在 ps 的 STAT 列中,有很多没有多大意义的字母。他们的意思是什么?

下面是一个例子ps aux | head

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0  27176  2960 ?        Ss   Sep20   0:02 /sbin/init
root         2  0.0  0.0      0     0 ?        S    Sep20   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Sep20  13:05 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S<   Sep20   0:00 [kworker/0:0H]
root         7  0.0  0.0      0     0 ?        S<   Sep20   0:00 [kworker/u:0H]
root         8  0.0 …
Run Code Online (Sandbox Code Playgroud)

command-line ps

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

顶部 Unity 面板中缺少日期和时间小程序

我非常喜欢 Unity。最近,我安装了 Compiz manager 和 Nautilus Elementary 然后也尝试了 Play。在我玩玩的过程中,Unity 的时钟小程序消失了。

我想让它再次显示时间。我怎样才能做到这一点?

indicator unity

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

我可以在不注销的情况下重新启动 KDE Plasma 桌面吗?

我只是在谈论标准的 KDE 桌面。运行一段时间(许多天)后,任务栏停止正常工作。这是由于某种未诊断的错误造成的,但目前这真的不是我的问题。一旦我注销并再次登录,它就会被修复。

我必须关闭所有东西,并且必须关闭虚拟机等正在进行的进程。这是一个很大的痛苦。这通常意味着我忍受了很多天的闪烁。

有没有办法在不轰炸所有正在运行的应用程序的情况下重新加载桌面?

kde kwin

162
推荐指数
4
解决办法
23万
查看次数

set、export 和 env 之间有什么区别,我应该什么时候使用它们?

每隔一段时间,我就会敲出一个 bash 脚本,它让我觉得有几种设置变量的方法:

key=value
env key=value
export key=value
Run Code Online (Sandbox Code Playgroud)

当您在脚本或单个命令中时(例如,我经常将变量与 Wine 启动器链接起来以设置正确的 Wine 前缀),这些似乎是完全可以互换的,但肯定不是这种情况。

这三种方法有什么区别,你能举个例子说明我什么时候特别想使用每种方法吗?

肯定与`VAR=...` 和 `export VAR=...` 有什么区别?但我也想知道如何env适应这个,一些展示每个好处的例子也很好:)

command-line bash

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

如何将 sftp-only SSH 用户 chroot 到他们的家中?

我想让客户端访问我的服务器,但我想将这些用户限制在他们的主目录中。我将在我希望他们能够看到的任何文件中进行绑定挂载。

我创建了一个名为的用户bob并将他添加到一个名为 的新组中sftponly。他们在/home/bob. 我已经将他们的 shell 更改/bin/false为停止 SSH 登录。这是他们的/etc/passwd线路:

bob:x:1001:1002::/home/bob:/bin/false
Run Code Online (Sandbox Code Playgroud)

我还更改/etc/ssh/sshd_config了以下内容:

Match Group sftponly
        ChrootDirectory /home/%u
        ForceCommand internal-sftp
        AllowTcpForwarding no
Run Code Online (Sandbox Code Playgroud)

当我尝试以他们的身份登录时,这就是我看到的

$ sftp bob@server
bob@server's password: 
Write failed: Broken pipe
Couldn't read packet: Connection reset by peer
Run Code Online (Sandbox Code Playgroud)

如果我注释掉ChrootDirectory我可以 SFTP的行,但他们可以自由控制服务器。我发现这ChrootDirectory /home可行,但它仍然让他们可以访问任何主目录。我已经明确尝试过,ChrootDirectory /home/bob但这也不起作用。

我究竟做错了什么?我怎样才能限制bob/home/bob/

- - 编辑 - - -

好的,所以我只是看了一下/var/log/auth.log,看到了这个:

May  9 14:45:48 nj sshd[5074]: pam_unix(sshd:session): session opened …
Run Code Online (Sandbox Code Playgroud)

ssh sftp chroot

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

设置音频音量的终端命令?

我有一个外置声卡,它几乎可以正常工作,除了第一次插入时,或者当我打开笔记本电脑时,音量设置为 100%。即整个系统音量,如声音指示器所示。

我正在寻找的是一个终端命令,它将音量设置为 50%,这样我就可以在登录时运行它,而不必担心如果我忘记转动,我播放的第一个音频会向我发出声音音量降低。哪些命令允许您更改音量,即声音指示器中的音量?

我在 gsettings 和 dbus 中闲逛,但一直找不到任何可以让我像这样设置系统音量的东西。我确实了解 alsamixer,但这不是我正在寻找的解决方案,因为这不允许我使用声音指示器或笔记本电脑的多媒体键更改音量。

sound pulseaudio indicator-sound volume-control

131
推荐指数
4
解决办法
27万
查看次数

在 Ubuntu 服务器上创建一个新的 SSH 用户

刚刚创建了一个新的虚拟 Ubuntu 服务器,我正在对其进行强化以供生产使用。我目前有一个 root 帐户。我想做以下事情:

  • 创建一个新用户(让我们jim在其余部分调用他们)。我希望他们有一个/home/目录。
  • 授予jimSSH 访问权限。
  • 允许jimsu根,但不执行sudo操作。
  • 关闭 root SSH 访问。
  • 将 SSHd 移至非标准端口以帮助阻止暴力攻击。

我的问题在于前两项。我已经找到了,useradd但由于某种原因,我无法以通过 SSH 创建的用户身份登录。我是否需要击败 SSHd 才能允许这样做?

server ssh users

128
推荐指数
6
解决办法
53万
查看次数