Как мне избежать этого? Мне нужно, чтобы файл sshd_config содержал
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
Но когда я перезапускаю содержимое сбрасывается. Я даже пробовал менять разрешения, чтобы ядро не могло получить к нему доступ
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
Но ей все равно удается сбросить настройки, включая разрешения.
-rw-r--r-- 1 root sys 2386 Mar 27 12:11 /etc/ssh/sshd_config
решение1
Поскольку приглашение в вашем примере ссылается на PCA, вы, вероятно, используете образ Solaris OCI, поставляемый с ним. Он настроен на использование трафарета SMF для генерации файла sshd_config, что будет отмечено в комментариях в верхней части файла. Вы можете либо следовать инструкциям в комментарии, чтобы отключить трафарет, либо установить соответствующее свойство в службе ssh, чтобы включить вашу конфигурацию в сгенерированный файл.