首页 > 解决方案 > 在 sshd.conf 末尾添加一行

问题描述

试图将一个条目附加到 sshd.conf 的最后一行,但是它将它附加到上一行的末尾。

echo -e "DenyGroups $(echo ${admin_membership_ad_group} | cut -f2 -d= |cut -f1 -d,|awk '{print tolower($0)}')" >> /etc/ssh/sshd.conf

echo "\nDenyGroups $(echo ${admin_membership_ad_group} | cut -f2 -d= |cut -f1 -d,|awk '{print tolower($0)}')" >> /etc/ssh/sshd.conf

期待:

Lastline
DenyGroups somegroup

结果:

LastlineDenyGroups somegroup

标签: bashuser-data

解决方案


使用 GNU sed:

sed -i '$a DenyGroups '"${admin_membership_ad_group}" /etc/ssh/sshd.conf

$: 指最后一行

a: 追加


推荐阅读