由于升级我的用户的 crontab 已被清除。这不是今年第一次发生这种情况,每次恢复它都很痛苦。
我希望能够为我的用户备份 crontab,但为此我需要知道它的存储位置。
在 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) 我非常喜欢 Unity。最近,我安装了 Compiz manager 和 Nautilus Elementary 然后也尝试了 Play。在我玩玩的过程中,Unity 的时钟小程序消失了。
我想让它再次显示时间。我怎样才能做到这一点?
我只是在谈论标准的 KDE 桌面。运行一段时间(许多天)后,任务栏停止正常工作。这是由于某种未诊断的错误造成的,但目前这真的不是我的问题。一旦我注销并再次登录,它就会被修复。
我必须关闭所有东西,并且必须关闭虚拟机等正在进行的进程。这是一个很大的痛苦。这通常意味着我忍受了很多天的闪烁。
有没有办法在不轰炸所有正在运行的应用程序的情况下重新加载桌面?
每隔一段时间,我就会敲出一个 bash 脚本,它让我觉得有几种设置变量的方法:
key=value
env key=value
export key=value
Run Code Online (Sandbox Code Playgroud)
当您在脚本或单个命令中时(例如,我经常将变量与 Wine 启动器链接起来以设置正确的 Wine 前缀),这些似乎是完全可以互换的,但肯定不是这种情况。
这三种方法有什么区别,你能举个例子说明我什么时候特别想使用每种方法吗?
肯定与`VAR=...` 和 `export VAR=...` 有什么区别?但我也想知道如何env
适应这个,一些展示每个好处的例子也很好:)
我想让客户端访问我的服务器,但我想将这些用户限制在他们的主目录中。我将在我希望他们能够看到的任何文件中进行绑定挂载。
我创建了一个名为的用户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) 我有一个外置声卡,它几乎可以正常工作,除了第一次插入时,或者当我打开笔记本电脑时,音量设置为 100%。即整个系统音量,如声音指示器所示。
我正在寻找的是一个终端命令,它将音量设置为 50%,这样我就可以在登录时运行它,而不必担心如果我忘记转动,我播放的第一个音频会向我发出声音音量降低。哪些命令允许您更改音量,即声音指示器中的音量?
我在 gsettings 和 dbus 中闲逛,但一直找不到任何可以让我像这样设置系统音量的东西。我确实了解 alsamixer,但这不是我正在寻找的解决方案,因为这不允许我使用声音指示器或笔记本电脑的多媒体键更改音量。
刚刚创建了一个新的虚拟 Ubuntu 服务器,我正在对其进行强化以供生产使用。我目前有一个 root 帐户。我想做以下事情:
jim
在其余部分调用他们)。我希望他们有一个/home/
目录。jim
SSH 访问权限。jim
以su
根,但不执行sudo
操作。我的问题在于前两项。我已经找到了,useradd
但由于某种原因,我无法以通过 SSH 创建的用户身份登录。我是否需要击败 SSHd 才能允许这样做?