如何在不打开系统文件的情况下更改系统文件的值?

Fre*_*man 2 command-line text-processing

有什么方法可以/etc/ssh/sshd_config通过终端中的一个命令更改“PermitRootLogin”的值?

我想在不打开它的情况下更改此文件的值,并将“PermitRootLogin”的值从是更改为否。

sol*_*iCe 7

完全可以使用sed, 匹配行并更改值:

sed -i '/^PermitRootLogin/s/yes/no/' /etc/ssh/sshd_config
Run Code Online (Sandbox Code Playgroud)
  • ^PermitRootLogin 匹配以开头的行 PermitRootLogin
  • s/yes/no 将选项的值从“是”更改为“否”