faq обучение настройка
Текущее время: Пн июн 16, 2025 13:45

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: DNS-327L и ssh
СообщениеДобавлено: Сб дек 07, 2013 12:44 
Не в сети

Зарегистрирован: Пн ноя 25, 2013 11:28
Сообщений: 38
Добрый день. Подскажите, как настроить доступ по ssh, чтобы после перезагрузки сохранялись все мои настройки. В частности после перезагрузки сбрасываются настройки порта (на котором ssh), при настройке доступа по ключу (RSA или DSA) доступ действует до перезагрузки. После перезагрузки восстанавливается состояние по умолчанию.
Неужели единственная настройка ssh, которая сохраняется, это пароль root?

_________________
DSL-2450bru/d, DNS-327L


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DNS-327L и ssh
СообщениеДобавлено: Вт дек 10, 2013 15:59 
Не в сети

Зарегистрирован: Вт июл 23, 2013 11:19
Сообщений: 484
Цитата:
Если вам будет не трудно, добавьте также сохранение содержимого папки /home/root при выключении/перезагрузке

По некоторым причинам это не получится делать, могу только перечисленные вами файлы и каталоги сохранять
Цитата:
Также хотелось бы добавление возможности установки UID и GID при создании нового пользователя и возможность изменения для существующих - это важно при доступе к одним и темже папкам из NFS и SAMBA. Просто UID пользователя машины с Linux может не совпадать с UID этого же пользователя на NAS и в итоге из Windows папки/файлы оказываются не доступными (если права на чтение только у владельца). У себя проблемму решил изменением UID на Linuxовых машинах, но это не всегда возможно и черевато потерей данных. А NIC вроде наш NAS не поддерживает

А вот с этого места поподробней, не совсем понял. Могу линковать на винт из /etc файлы passwd, group & shadow и соответственно восстанавливать после старта sshd


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DNS-327L и ssh
СообщениеДобавлено: Вт дек 10, 2013 21:48 
Не в сети

Зарегистрирован: Пн ноя 25, 2013 11:28
Сообщений: 38
vtverdohleb писал(а):
Цитата:
Если вам будет не трудно, добавьте также сохранение содержимого папки /home/root при выключении/перезагрузке

По некоторым причинам это не получится делать, могу только перечисленные вами файлы и каталоги сохранять

если будет сохраняться всё в /home/root/ и настройки ssh, то большое спасибо - больше пока и не требовалось.

vtverdohleb писал(а):
Цитата:
Также хотелось бы добавление возможности установки UID и GID при создании нового пользователя и возможность изменения для существующих - это важно при доступе к одним и темже папкам из NFS и SAMBA. Просто UID пользователя машины с Linux может не совпадать с UID этого же пользователя на NAS и в итоге из Windows папки/файлы оказываются не доступными (если права на чтение только у владельца). У себя проблемму решил изменением UID на Linuxовых машинах, но это не всегда возможно и черевато потерей данных. А NIC вроде наш NAS не поддерживает

А вот с этого места поподробней, не совсем понял. Могу линковать на винт из /etc файлы passwd, group & shadow и соответственно восстанавливать после старта sshd

Более подробно, но без картинок :) : возьмем самый простой вариант из двух машин и двух пользователей.
Машина 1 имеет имя Win и на ней Windows, а машина 2 имя Lin и на ней Linux.
Пользователь 1 имеет имя Вася, пользователь 2 имя Петя - так в Windows, а в Linux у Васи UID=1000 GID=1000 и у Пети UID=1001 GID=1000. GID одинаков т.к. одна рабочая группа.
Всё хорошо, но появляется NAS. В нем создаются два пользователя (Вася и Петя) и для них создается общая группа. И всё было бы хорошо, но NAS не спрашивает какие присвоить UID и GID, а создает свои. Причем Васе присваивается UID=1001 GID=501, а Пете UID=1002 GID=501. Если доспуп к NAS только по самба или только по NFS, то проблем никто не заметит.
Проблемы возникают, когда компьютер Win имеет доступ к NAS по самба, а компьютер Lin по NFS. И получается: Вася скинул документы по NFS в папку на NAS, сел за Win и не нашел своих файлов, зато увидел файлы, которые с Lin скинул на NAS Петя. Петя же с Win не видит ни одного файла. Ответ загадки - Тоступ на чтение на файлах был только для владельца и NAS по NFS принимает UID и GID от Lin в соответствии с информацией Lin т.е. Вася 1000 (Петя 1001), а через SAMBA отдает по своим записям, т.е. Вася 1001 (а на Lin это Петя), Петя же в SAMBA имеет UID=1002 (а в Lin нет такого пользователя).
Такое же происходит и с GID.
И всё выглядит как безумие с общими папками для админа не знающего устройство Linux (а для простого пользователя тем более) - ведь в вэбинтерфейсе всё выставлено абсолютно правильно :twisted: .

На мой взгляд выбор UID и GID при создании новых пользователей и групп должен быть, раз NAS поддерживает доступ по NFS и это должно быть встроено в прошивку.
В принципе костыль в виде восстановления файлов passwd, group & shadow должен сработать - но это для продвинутых пользователей, а как быть простым пользователям? Может вы действительно создадите временный костыль и попросите внести изменение в прошивку...

_________________
DSL-2450bru/d, DNS-327L


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DNS-327L и ssh
СообщениеДобавлено: Ср дек 11, 2013 15:59 
Не в сети

Зарегистрирован: Вт июл 23, 2013 11:19
Сообщений: 484
m_alien писал(а):
vtverdohleb писал(а):
По некоторым причинам это не получится делать, могу только перечисленные вами файлы и каталоги сохранять

если будет сохраняться всё в /home/root/ и настройки ssh, то большое спасибо - больше пока и не требовалось.

я написал, что весь /home/root сохранять не могу, а что конкретно нужно вы не назвали, поэтому из /home/root сохраняется только .profile
Цитата:
В принципе костыль в виде восстановления файлов passwd, group & shadow должен сработать - но это для продвинутых пользователей, а как быть простым пользователям? Может вы действительно создадите временный костыль и попросите внести изменение в прошивку...

А простые пользователи, на которых DNS и расчитан, понятия не имеют, что такое UID & GID. И даже из линукса пользуют CIFS, а не NFS. А NFS разве что для подключения ТВ или плеера только для чтения. Так что данный функционал только для продвинутых пользователей, которые знают, что это, зачем это нужно, где находятся passwd, group & shadow и как их править.

sshd v.1.05
passwd, group & shadow сохраняются в /mnt/HD_a4/.systemfile/.etc/ и линкуются в /etc/ . Т.е. теперь будут сохраняться все пароли, не только root


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DNS-327L и ssh
СообщениеДобавлено: Ср дек 11, 2013 17:45 
Не в сети

Зарегистрирован: Пн ноя 25, 2013 11:28
Сообщений: 38
vtverdohleb писал(а):
я написал, что весь /home/root сохранять не могу, а что конкретно нужно вы не назвали, поэтому из /home/root сохраняется только .profile

Если можно, то добавьте сохранение папки /home/root/.ssh - сюда сохраняются авторизованые ключи.
Цитата:
sshd v.1.05
passwd, group & shadow сохраняются в /mnt/HD_a4/.systemfile/.etc/ и линкуются в /etc/ . Т.е. теперь будут сохраняться все пароли, не только root

как бы про пароли я ничего не просил, только про возможность управлять UID и GID :roll: .

_________________
DSL-2450bru/d, DNS-327L


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DNS-327L и ssh
СообщениеДобавлено: Ср дек 11, 2013 19:51 
Не в сети

Зарегистрирован: Вт июл 23, 2013 11:19
Сообщений: 484
m_alien писал(а):
Если можно, то добавьте сохранение папки /home/root/.ssh - сюда сохраняются авторизованые ключи.

готово, там же с тем же именем файла
Цитата:
как бы про пароли я ничего не просил, только про возможность управлять UID и GID :roll: .

иш ты! все для себя, а о ближних подумали? это для них ;)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DNS-327L и ssh
СообщениеДобавлено: Ср дек 11, 2013 20:09 
Не в сети

Зарегистрирован: Пн ноя 25, 2013 11:28
Сообщений: 38
только заметил ссылка на 325 модель, но нашел и на 327l. Спасибо за проделанную работу.

_________________
DSL-2450bru/d, DNS-327L


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DNS-327L и ssh
СообщениеДобавлено: Чт дек 12, 2013 23:03 
Не в сети

Зарегистрирован: Пн ноя 25, 2013 11:28
Сообщений: 38
в бочке мёда оказалась ложка дегдя: символьная ссылка на .ssh в /home/root не выполняет своих функций т.к. sshd не принимает такую ссылку за рабочий каталог (по условиям безопасности). Если можете, сделайте /home/root/.ssh в виде простой папки в которую копируются данные при загрузке системы и из которой переносятся на хранение на жесткий диск при выключении/перезагрузке. Права папки rw для владельца и никакого доступа для других - иначе папка считается ненадежной и игнорируется.

_________________
DSL-2450bru/d, DNS-327L


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DNS-327L и ssh
СообщениеДобавлено: Пт дек 13, 2013 12:44 
Не в сети

Зарегистрирован: Вт июл 23, 2013 11:19
Сообщений: 484
Значит сделал так: в init.sh (т.е. после старта NAS), копируется
Код:
cp -rf /mnt/HD_a4/.systemfile/.etc/.ssh /home/root/

При остановке аддона (скрипт stop.sh) копируется в обратную сторону
Код:
cp -rf /home/root/.ssh /mnt/HD_a4/.systemfile/.etc/

Т.е. если вы что-то записали в /home/root/.ssh , нужно руками сделать
Код:
cp -rf /mnt/HD_a4/.systemfile/.etc/.ssh /home/root/

или просто стоп/старт аддона
http://dlink.vtverdohleb.org.ua/Add-On/current.php?package=sshd&model=DNS-327L


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DNS-327L и ssh
СообщениеДобавлено: Пт дек 13, 2013 12:56 
Не в сети

Зарегистрирован: Пн ноя 25, 2013 11:28
Сообщений: 38
vtverdohleb писал(а):
Т.е. если вы что-то записали в /home/root/.ssh , нужно руками сделать
Код:
cp -rf /mnt/HD_a4/.systemfile/.etc/.ssh /home/root/


Не совсем понял этого момента. Возможно вы имели ввиду в ручную выполнить это:
Код:
cp -rf /home/root/.ssh /mnt/HD_a4/.systemfile/.etc/
?

И вопрос для собственного развития: при перезагрузке аддоны не выполняют остановки путем скриптов?

_________________
DSL-2450bru/d, DNS-327L


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DNS-327L и ssh
СообщениеДобавлено: Пт дек 13, 2013 16:56 
Не в сети

Зарегистрирован: Вт июл 23, 2013 11:19
Сообщений: 484
m_alien писал(а):
Не совсем понял этого момента. Возможно вы имели ввиду в ручную выполнить это:
Код:
cp -rf /home/root/.ssh /mnt/HD_a4/.systemfile/.etc/
?

Именно это и имел ввиду
Цитата:
И вопрос для собственного развития: при перезагрузке аддоны не выполняют остановки путем скриптов?

Не разбирался, но похоже нет, только "родные"
/usr/sbin/kill_running_process


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB