小编drp*_*eas的帖子

systemd 的目标、服务和套接字是什么?

我知道它们都是单元文件,但我无法理解它们的特殊含义。我认为目标类似于守护进程,套接字与套接字(IP + 端口)相同,但也与 inode 编号相同。任何人都可以用简单的词来解释它们吗?

systemd

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

systemd 还知道运行级别吗?

systemd 还有运行级别的概念吗?例如,使用没有意义telinit <number>吗?

systemd runlevel

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

删除并重新创建后,Postfix 不再登录到 /var/log/mail?

我不小心删除了/var/log/mail文件。在那之前,我能够使用 postfix 的东西来监视它。现在,似乎 Postfix 不会将其日志发送到/var/log/mail,因为该文件没有使用新的日志消息进行更新。

logs postfix files

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

如何加密文件?

我想将一些文件从我的服务器下载到我的笔记本电脑中,问题是我希望这种通信尽可能隐蔽和安全。所以,到目前为止,我想出了使用 VPN,这样我就通过我的服务器重定向了我笔记本电脑的整个互联网流量。此外,我尝试使用 ftp 发送文件并同时观察 Wireshark。通信似乎是加密的,但是我也想加密文件本身(作为第二步安全性或类似的东西)。

我的服务器是运行 Raspbian 的 RasPi。我的笔记本电脑是 Macbook Air。

我想首先在我的 Ras Pi 中加密一个文件,然后再下载它。我怎样才能做到这一点?

encryption files

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

非活动与禁用以及活动与启用服务之间的差异

我对启用或活动和禁用或不活动的概念感到困惑。

有人可以解释一下吗?

systemd systemctl exit-status

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

如何更改内核最大PID号?

默认 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

linux process kernel limit

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

如何创建一个新用户但主目录已经存在?

假设我有一个名为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)。

那么,我该怎么做呢?是否可以?

users home

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

zypper 输出中的“i”和“v”表示什么?

我已经阅读了 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)

问题是:

  1. “我”是什么意思?(我认为这意味着安装)
  2. “v”是什么意思?
  3. 空格是什么意思(我认为这意味着未安装)

suse opensuse zypper

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

如何获取有关用户及其在 systemd 中运行的进程的信息?

如果我想知道谁从什么时候开始登录以及当前在他的控制下运行的进程是什么,我该如何在 systemd 中做到这一点?

users systemd processes

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

在列中对齐命令输出

我的脚本有以下输出:

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)

text-processing columns

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