我知道它们都是单元文件,但我无法理解它们的特殊含义。我认为目标类似于守护进程,套接字与套接字(IP + 端口)相同,但也与 inode 编号相同。任何人都可以用简单的词来解释它们吗?
systemd 还有运行级别的概念吗?例如,使用没有意义telinit <number>吗?
我不小心删除了/var/log/mail文件。在那之前,我能够使用 postfix 的东西来监视它。现在,似乎 Postfix 不会将其日志发送到/var/log/mail,因为该文件没有使用新的日志消息进行更新。
我想将一些文件从我的服务器下载到我的笔记本电脑中,问题是我希望这种通信尽可能隐蔽和安全。所以,到目前为止,我想出了使用 VPN,这样我就通过我的服务器重定向了我笔记本电脑的整个互联网流量。此外,我尝试使用 ftp 发送文件并同时观察 Wireshark。通信似乎是加密的,但是我也想加密文件本身(作为第二步安全性或类似的东西)。
我的服务器是运行 Raspbian 的 RasPi。我的笔记本电脑是 Macbook Air。
我想首先在我的 Ras Pi 中加密一个文件,然后再下载它。我怎样才能做到这一点?
我对启用或活动和禁用或不活动的概念感到困惑。
有人可以解释一下吗?
默认 PID 最大数为 32768。要获取此信息,请键入:
cat /proc/sys/kernel/pid_max
32768
Run Code Online (Sandbox Code Playgroud)
或者
sysctl kernel.pid_max
kernel.pid_max = 32768
Run Code Online (Sandbox Code Playgroud)
现在,我想改变这个数字……但我不能。好吧,实际上我可以将其更改为较低的值或相同的值。例如:
linux-6eea:~ # sysctl -w kernel.pid_max=32768
kernel.pid_max = 32768
Run Code Online (Sandbox Code Playgroud)
但是我不能用大于 32768 的值来做。例如:
linux-6eea:~ # sysctl -w kernel.pid_max=32769
error: "Invalid argument" setting key "kernel.pid_max"
Run Code Online (Sandbox Code Playgroud)
有任何想法吗 ?
PS:我的内核是 Linux linux-6eea 3.0.101-0.35-pae #1 SMP Wed Jul 9 11:43:04 UTC 2014 (c36987d) i686 i686 i386 GNU/Linux
假设我有一个名为panos的用户,他的主目录位于/home/panos. 然后,我创建了另一个名为Tom 的用户:
adduser Tom
Run Code Online (Sandbox Code Playgroud)
它创建了一个拥有 home 目录的用户Tom:/home/Tom
问题是:如果我想创建一个新用户并将另一个用户的主目录作为主目录,该怎么办。例如,让我们创建用户Jerry并将他作为他的主目录传递给用户Panos的主目录:
adduser -d /home/panos Jerry
Run Code Online (Sandbox Code Playgroud)
但有一个错误说:
adduser: warning: the home directory already exists.
Not copying any file from skel directory into it.
Run Code Online (Sandbox Code Playgroud)
但是,如果您查看该/etc/passwd文件:
tail -n 3 /etc/passwd
anthony:x:501:501::/home/anthony:/bin/bash
panos:x:502:502::/home/panos:/bin/bash
Jerry:x:503:503::/home/panos:/bin/bash
Run Code Online (Sandbox Code Playgroud)
看来它奏效了。但是当我尝试以 Jerry 的身份登录时:
[root@LinuxAcademy ~]# su Jerry
bash-4.1$ bash: /home/panos/.bashrc: Permission denied
bash-4.1$
Run Code Online (Sandbox Code Playgroud)
它会阻止我以 Jerry 的身份登录,并且还会更改我的提示(PS1)。
那么,我该怎么做呢?是否可以?
我已经阅读了 zypper 手册页,但它没有解释输出。因此,我请您解释一下“ S ”栏代表什么。
例如。类型:
zypper se -s post
Run Code Online (Sandbox Code Playgroud)
一些输出如下所示:
S | Name | Type | Version | Arch | Repository
--+-------------------------------------+------------+-----------------------+--------+-----------------------
| libgda-4_0-postgres | package | 4.1.2-1.3.48 | x86_64 | SLE11SP3-SERVER
i | libqt4-sql-postgresql | package | 4.6.3-5.32.1 | x86_64 | SLE11SP3-SDK-UPDATE
v | libqt4-sql-postgresql | package | 4.6.3-5.29.2 | x86_64 | SLE11SP3-SDK-UPDATE
v | libqt4-sql-postgresql | package | 4.6.3-5.25.4 | x86_64 | SLE11SP3-SDK
Run Code Online (Sandbox Code Playgroud)
问题是:
如果我想知道谁从什么时候开始登录以及当前在他的控制下运行的进程是什么,我该如何在 systemd 中做到这一点?
我的脚本有以下输出:
panos@panos:~/scripts> ./list_packages openSUSE-2016-254
zypper-aptitude.noarch : 1.12.23-1.1 update needed
zypper-log.noarch : 1.12.23-1.1 update needed
libsolv-debugsource : None not installed
libsolv-demo : None not installed
libsolv-demo-debuginfo : None not installed
libsolv-devel : None not installed
libsolv-devel-debuginfo : None not installed
libsolv-tools : 0.6.14-1.1 update needed
libsolv-tools-debuginfo : None not installed
perl-solv : None not installed
perl-solv-debuginfo : None not installed
python-solv : 0.6.14-1.1 update needed
python-solv-debuginfo : None not installed
ruby-solv : None not installed
ruby-solv-debuginfo : None not installed
libzypp …Run Code Online (Sandbox Code Playgroud)