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

У root есть разрешение на чтение только для / etc / ssh / sshd_config?

Я пытаюсь отредактировать файл / etc / ssh / sshd_config в соответствии с этими инструкциями, чтобы правильно настроить git на моем NAS-устройстве Synology: http://www.wonko.de/2010/04/set-up-git-on-synology-nas.html (шаг 6)

Однако, когда я попытался сохранить измененный файл sshd_config, войдя в систему как root, я получил следующую ошибку:

"/etc/ssh/sshd_config" File is read only

Когда я набрал «ls -l / etc / ssh / sshd_config», я получил:

--rw-r--r-- 1 root root 3745 May 27 06:32 /etc/ssh/sshd_config

Кто-нибудь знает, как я могу изменить эти разрешения, чтобы они читались / записывались для root?

lsattr даст вам что-то вроде этого

$:/etc/ssh# lsattr sshd_config
s---ia------------- sshd_config

из "man chattr"

Файл с установленным атрибутом «a» можно открыть только в режиме добавления для записи. Только суперпользователь или процесс, обладающий возможностью CAP_LINUX_IMMUTABLE, может установить или очистить этот атрибут.

Файл с атрибутом «i» нельзя изменить: его нельзя удалить или переименовать, нельзя создать ссылку на этот файл, и в файл нельзя записать данные. Только суперпользователь или процесс, обладающий возможностью CAP_LINUX_IMMUTABLE, может установить или очистить этот атрибут.

chattr -ia sshd_config

делает работу

Хорошо, я нашел обходной путь, но я понятия не имею, почему мне вообще пришлось это делать (если кто-то может прояснить это, это было бы поучительно!)

Я сбрасываю разрешения, используя:

chown -R root.users /etc/ssh/sshd_config

И я смог снова писать, войдя в систему как root.

Я считаю, что Бруно предлагал, что ты может не быть root. Сравните результаты команды who с выводом id.

если ты являются root, вы сможете с радостью изменить chmod флаг записи (u + w) (с благословением тоже):

 /etc/ssh/sshd_config
     Contains configuration data for sshd.  This file should be
     writable by root only, but it is recommended (though not neces-
     sary) that it be world-readable.