小编Mar*_* B.的帖子

如何使用公钥认证创建新用户?

我有 Ubuntu Server 14.04 LTS。我默认启用了公钥身份验证。

我使用以下命令创建新用户:

sudo useradd -m -c "John T." john -s /bin/bash
Run Code Online (Sandbox Code Playgroud)

该命令显然创建了用户,用户的主文件夹......但显然用户无法登录,因为用户没有密钥。下一步是什么?如何创建密钥并将其附加到用户?

-c -- User's full name
-m -- Creates user's home directory
-s -- Specify user's login shell
Run Code Online (Sandbox Code Playgroud)

ssh users adduser user-management useradd

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

如何使用 sSMTP 更改邮件命令的默认发件人地址?

我已经安装:

  • sudo apt-get install ssmtp
  • sudo apt-get install mailutils

当我使用命令时:

echo "something" | mail -s "testing email" email@example.com
Run Code Online (Sandbox Code Playgroud)

生成的电子邮件将 From 字段设置为如下所示:

From: "Username" <username@local.domain.internal>
Run Code Online (Sandbox Code Playgroud)

是否有配置文件或其他内容,我可以在哪里更改此 FROM 默认地址?

请注意,更改 TO 字段很容易,如下所述:How to get ssmtp to map local user to email address for the To: field,但我需要更改默认的 FROM 字段。

编辑:我还需要更改发送邮件仿真的发件人地址。就我而言,Cron 设置了 FROM: root 和 TO: root,我想将其更改为普通电子邮件地址。

email mail smtp ssmtp

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

为什么 Perl 包含在 lamp-server^ 中?

我知道LAMP安装很多方法,也有很多问题。

但是,没有答案...为什么命令会sudo apt-get install lamp-server^安装一些 Perl 库?help.ubuntu.com上所述。

帮助链接显示,命令安装以下软件包:apache2 apache2-mpm-prefork apache2-utils apache2.2-common libapache2-mod-php5 libapr1 libaprutil1 libdbd-mysql-perl libdbi-perl libnet-daemon-perl libplrpc-perl libpq5 mysql-client-5.5 mysql-common mysql-server mysql-server-5.5 php5-common php5-mysql

如果我只需要 Apache、MySQL 和 PHP,我可以跳过安装 Perl 吗?或者我的“基于 PHP”的 LAMP 需要这些包?

lamp mysql php apache2

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

最新的零日漏洞 (CVE-2021-41773) 是否已在完全修补的 Ubuntu 20.04.3 LTS 中修复?

我从来不明白 Ubuntu 如何管理 Apache 版本,所以问题是:Ubuntu 20.04.03 LTS 是否容易受到 CVE-2021-41773(一种将 URL 映射到预期文档根目录之外的文件的路径遍历攻击)的攻击? 有关该漏洞的更多信息:

server security apache2

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

在这种情况下,update-grub 和“modprobe efivars”程序有什么作用?

我正在廉价的 Acer Aspire ES 系列上安装 Ubuntu 17.04(但也适用于 16.04)。它带有预装的 Windows 或 Linpus Linux。我和林普斯一起来的。

对于这种笔记本的许多所有者(讨论 1讨论 2讨论 3讨论 4),我也有同样的问题 - Ubuntu 安装得很好,但系统无法启动。

经过一些试验,我使用了以下命令,我让系统正常工作并启动:

# mmcblk0p1 is my EFI partition
# mmcblk0p2 is my root partition
sudo mount /dev/mmcblk0p2 /mnt
sudo mkdir /mnt/boot/efi
sudo mount /dev/mmcblk0p1 /mnt/boot/efi
for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt$i"; done
modprobe efivars
efibootmgr --verbose
apt-get install --reinstall grub-efi-amd64
grub-install --no-nvram --root-directory=/mnt
chroot /mnt
update-grub …
Run Code Online (Sandbox Code Playgroud)

boot grub2 dual-boot acer uefi

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

标签 统计

apache2 ×2

acer ×1

adduser ×1

boot ×1

dual-boot ×1

email ×1

grub2 ×1

lamp ×1

mail ×1

mysql ×1

php ×1

security ×1

server ×1

smtp ×1

ssh ×1

ssmtp ×1

uefi ×1

user-management ×1

useradd ×1

users ×1