{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Skurudo Blog(post): заметки с тегом Linux",
    "_rss_description": "Linux (\/ˈlɪnəks\/ [ˈlɪnəks] или [ˈlɪnʊks]), также Ли́нукс — общее название Unix-подобных операционных систем, основанных на одноимённом ядре",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/skurudo.ru\/tags\/linux\/",
    "feed_url": "https:\/\/skurudo.ru\/tags\/linux\/json\/",
    "icon": "https:\/\/skurudo.ru\/pictures\/userpic\/userpic@2x.jpg?1691593083",
    "authors": [
        {
            "name": "Pavel Galkin",
            "url": "https:\/\/skurudo.ru\/",
            "avatar": "https:\/\/skurudo.ru\/pictures\/userpic\/userpic@2x.jpg?1691593083"
        }
    ],
    "items": [
        {
            "id": "242",
            "url": "https:\/\/skurudo.ru\/all\/how-to-manage-nas-synology-as-root-without-password\/",
            "title": "Как поуправлять Synology по ssh, когда очень хочется",
            "content_html": "<p>Иногда возникают странные желания, касающиеся домашних и не очень хранилищ, они же NAS, от известной компании Synology. Хранилища DSM (Synology DiskStation Manager) — программное сердце хранилищ, а создатели продукта позволили при должной настройке подключаться по ssh. Однако не все так хорошо, как могло бы показаться. Используя кастрированный линукс и оболочку, все будет не совсем так ласково и привычно, как в полюбившихся debian-like системах.<\/p>\n<p>Например, нам нужно передать некую команду для выполнения от root. Предположим, мы хотим сделать такой маневр из под Windows (хотя это не самый принципиальный момент). Как бы нам это сделать без ввода паролей?<\/p>\n<p>Наверное классическим маневром было бы использовать пароли или ключи, изображая что-то такое:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">plink -ssh admin@192.168.0.222 -pw password -batch -t &quot;echo password | sudo  some-command-with-root-permission.sh&quot;<\/code><\/pre><p>Т. е. мы подключились по паролю и передали команду с вводом пароля... но в случае с Synology DSM 6+ у нас такой номер не пройдет. А для того, чтобы все получилось, нужно провести небольшую подготовку, а именно немного пошалить с sudoers (visudo у нас нет, редактировать \/etc\/sudoers напрямую тоже толку мало)...<\/p>\n<p>Буквально по шагам, делаем нижеприведённую магию. Не забываем сначала зайти по ssh и сделать sudo su<\/p>\n<pre class=\"e2-text-code\"><code class=\"\"># переходим в каталог\r\ncd \/etc\/sudoers.d\r\n# создаем файл с именем пользователя \r\n# предположим, что у нас admin\r\nvi admin\r\n# включаем редактирование в vi\r\ni\r\n# добавляем разрешения\r\nadmin ALL=(root) NOPASSWD: \/path\/to\/script.sh\r\n# или на все без пароля\r\nadmin ALL=(root) NOPASSWD: ALL\r\n# выходим из vi\r\n&lt;esc&gt;\r\n:wq! \r\n# ставим права на файл\r\nchmod 0400 admin<\/code><\/pre><p>Теперь команда вроде той, что привожу ниже, отработает без каких либо проблем или ввода пароля.<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">plink -ssh admin@192.168.0.222 -pw password  -batch -t &quot;sudo \/var\/packages\/HyperBackup\/target\/bin\/img_backup -B -w -k 12&quot;<\/code><\/pre>",
            "date_published": "2023-11-09T21:53:35+03:00",
            "date_modified": "2023-11-10T06:27:43+03:00",
            "tags": [
                "bash",
                "Linux",
                "NAS",
                "Synology"
            ],
            "_date_published_rfc2822": "Thu, 09 Nov 2023 21:53:35 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "242",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "102",
            "url": "https:\/\/skurudo.ru\/all\/dont-reboot-it-just-patch\/",
            "title": "Uptime Funk — Don’t reboot it just patch",
            "content_html": "<p>До сих пор нравится, весьма жизненно :)<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/zbABy9ul11I?enablejsapi=1\" allow=\"autoplay\" frameborder=\"0\" allowfullscreen><\/iframe>\n<\/div>\n<p><a href=\"https:\/\/sku.ovh\/?2a6fd45ae2cabf32#DALcYzdcyuyW\/mZiL3ItKVaEgsmM2b0qPaUxuHsbaXM=\">Текст песни<\/a><\/p>\n",
            "date_published": "2015-12-07T01:01:46+03:00",
            "date_modified": "2016-01-11T23:34:01+03:00",
            "tags": [
                "Linux",
                "Youtube",
                "клип",
                "музыка",
                "пародия",
                "патч",
                "перезагрузка",
                "песня",
                "сервер",
                "юмор"
            ],
            "image": "https:\/\/skurudo.ru\/pictures\/remote\/youtube-zbABy9ul11I-cover.jpg",
            "_date_published_rfc2822": "Mon, 07 Dec 2015 01:01:46 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "102",
            "_e2_data": {
                "is_favourite": true,
                "links_required": [
                    "system\/library\/jquery\/jquery.js",
                    "system\/library\/media-seek\/media-seek.js"
                ],
                "og_images": [
                    "https:\/\/skurudo.ru\/pictures\/remote\/youtube-zbABy9ul11I-cover.jpg"
                ]
            }
        }
    ],
    "_e2_version": 4116,
    "_e2_ua_string": "Aegea 11.2 (v4116)"
}