Wie vermeide ich das? Ich brauche die Datei sshd_config, die Folgendes enthält:
Subsystem sftp /usr/lib/ssh/sftp-server
oot@uln-pca-oracle-solaris-11-2023-10-16fqbbqv:/export/home/opc# echo "Subsystem sftp /usr/lib/ssh/sftp-server" >> /etc/ssh/sshd_config
root@uln-pca-oracle-solaris-11-2023-10-16fqbbqv:/export/home/opc# ls -ltr /etc/ssh/sshd_config
-rw-r--r-- 1 root sys 2435 Mar 27 12:11 /etc/ssh/sshd_config
Aber wenn ich neu starte, wird der Inhalt zurückgesetzt. Ich habe sogar versucht, die Berechtigungen zu ändern, damit der Kernel nicht darauf zugreifen kann
root@uln-pca-oracle-solaris-11-2023-10-16fqbbqv:/export/home/opc# chmod 444 /etc/ssh/sshd_config
root@uln-pca-oracle-solaris-11-2023-10-16fqbbqv:/export/home/opc# ls -ltr /etc/ssh/sshd_config
-r--r--r-- 1 root sys 2435 Mar 27 12:11 /etc/ssh/sshd_config
root@uln-pca-oracle-solaris-11-2023-10-16fqbbqv:/export/home/opc# svcadm restart ssh root@uln-pca-oracle-solaris-11-2023-10-16fqbbqv:/export/home/opc# ls -ltr /etc/ssh/sshd_config
Aber sie schafft es immer noch, zurückgesetzt zu werden, einschließlich der Berechtigungen
-rw-r--r-- 1 root sys 2386 Mar 27 12:11 /etc/ssh/sshd_config
Antwort1
Da die Eingabeaufforderung in Ihrem Beispiel auf PCA verweist, verwenden Sie wahrscheinlich das mitgelieferte Solaris OCI-Image. Dieses ist so konfiguriert, dass es SMF-Schablonen verwendet, um die sshd_config-Datei zu generieren, was in den Kommentaren oben in der Datei vermerkt wäre. Sie können entweder den Anweisungen im Kommentar folgen, um die Schablonen zu deaktivieren, oder die entsprechende Eigenschaft des SSH-Dienstes festlegen, um Ihre Konfiguration in die generierte Datei zu integrieren.