Назад | Перейти на главную страницу

sed -i не работает при запуске с sudo

Файл, который я хочу изменить, принадлежит root. Я хочу изменить этот файл с помощью sudo-er

sudo sed -i 's/Accept .* LC_\*$/& GIT_*/' /etc/ssh/sshd_config

(пытаясь добавить GIT_* к Accept директива конфигурации sshd)

Но файл остается без изменений:

$ grep Accept /etc/ssh/sshd_config 
AcceptEnv LANG LC_*

Вы пропустили .* после Accept:

sudo sed -i 's/Accept.* .* LC_\*$/& GIT_*/' /etc/ssh/sshd_config