Задать вопрос
Ответы пользователя по тегу Ubuntu
  • Как скрыть или запретить доступ к системе на другом диске?

    Vindicar
    @Vindicar
    RTFM!
    Можно отмонтировать этот раздел напрочь.
    Если он прописан в /etc/fstab, добавь в соответстующую строку параметр noauto или вообще закомментируй её.
    Если он там не прописан, его может подмонтировать udev, тогда надо ковыряться в /etc/udev/rules.d
    Ответ написан
    2 комментария
  • Как добавить bash в автозагрузку от имени root?

    Vindicar
    @Vindicar
    RTFM!
    Если убунта новая - то сделай из него systemd модуль. Тебе нужен тип one-shot, т.е. который выполняется и завершается, а не работает постоянно. Вот приблизительный пример. Допустим, файл называется foo.service
    [Unit]
    #человекочитаемое описание
    Description=Setup foo
    
    [Service]
    Type=oneshot
    #это путь к скрипту, который будет выполняться разово при запуске сервиса
    ExecStart=/opt/foo/setup-foo.sh
    #если ExecStart отработал, сервис считается активным
    RemainAfterExit=true
    #это путь к скрипту, который будет выполняться разово при остановке сервиса
    ExecStop=/opt/foo/teardown-foo.sh
    StandardOutput=journal
    
    [Install]
    #когда запускать скрипт при загрузке - когда готовы выполняться от имени пользователей, или когда сеть есть, или ещё когда.
    WantedBy=multi-user.target


    Создав файл, не забудь сделать systemctl daemon-reload чтобы systemd подцепил изменения.
    А чтобы срабатывало при загрузке - systemctl enable foo.service. Если назвал файл иначе, поправь последний аргумент.
    Если твои скрипты не отмечены как испоняемые, или не имеют в первой строке #!/bin/bash, то тогда надо изменить строки ExecStart/ExecStop так:
    ExecStart=/bin/bash /opt/foo/setup-foo.sh
    Ответ написан
    Комментировать
  • Как переместить все файлы в другую папку кроме папки с помощью терминала?

    Vindicar
    @Vindicar
    RTFM!
    Ну если тебе нужно перенести только файлы, но не трогать другие каталоги, то тогда можно попробовать
    mv /home/user/Videos/*.* /home/user/Videos/filters
    Так как у файлов обычно есть расширения.
    Ответ написан
    2 комментария
  • Почему UDP-клиенту на VirtualBox-Ubuntu не приходят датаграммы с UDP-сервера-Windows?

    Vindicar
    @Vindicar
    RTFM!
    while ((sel = select(s, &rfd, NULL, NULL, &time_val)) <= 0) {
                            res = sendto(s, dns_datagram, data_curlen, flags, (struct sockaddr*) &addr,
                                    sizeof(struct sockaddr_in));
                            if (res < 0) {
                                    printf("res = %d\nError. Server offline?\n", res);
                                    printf("sel = %d\n", sel); // out 0
                            }
                            FD_ZERO(&rfd);
                            FD_SET(s, &rfd);
                    }

    Первое, почему условие <=0 а не ==0? Возврат -1 означает ошибку, и не должен проглатываться. Таймаут - это именно 0.
    И я вижу косяк в первом аргументе у select.
    nfds This argument should be set to the highest-numbered file
    descriptor in any of the three sets, plus 1. The
    indicated file descriptors in each set are checked, up to
    this limit (but see BUGS).

    Т.е. тебе нужно s+1 туда передать.

    И да, MSDN пишет:
    nfds Ignored. The nfds parameter is included only for compatibility with Berkeley sockets.

    Вот почему под виндой работает.
    Ответ написан
    Комментировать
  • Как сделать чтобы к серверу можно было подключаться через определенный домен или это невозможно?

    Vindicar
    @Vindicar
    RTFM!
    Что значит "только через определённый домен"?
    Т.е. чтобы нельзя было подключиться, уже зная IP сервера, но не зная домена?
    Сомневаюсь. В HTTP протоколе передаётся имя сервера в заголовках, в HTTPS оно передаётся сначала через SNI, потом в заголовках, а вот в ShadowSocks... они не так давно вообще выкинули анализ расширения SNI. Так что скорее всего ShadowSocks по-барабану как юзер узнал IP - через DNS или ещё как.

    И главное, зачем? Что за сценарий этого требует?
    Ответ написан
    Комментировать