Задать вопрос
Ответы пользователя по тегу Linux
  • Как добавить исключение на введение пароля для sudo?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Ну, вот так например, юзер vasya на тачке BOX без пароля может выполнить команду /usr/bin/myscript -a -b -c -d (причем именно вот так как написано, команду /usr/bin/myscript --help - не сможет)
    vasya         BOX = (root) NOPASSWD: /usr/bin/myscript -a -b -c -d

    Это запросто может быть не безопасно, потому что на время выполнения он получит права пользователя, который в скобках, в данном случае - рута.
    Ответ написан
    1 комментарий
  • Как найти ментора (наставника) системного администратора?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Задаром никто менторстовать не будет. Даже в СССР за наставничество доплачивали :) Устроиться на работу эникеем, в саппорт, в монтажники сети - в последние два охотно берет любой крупный провайдер - работа тяжелая и низкооплачиваемая, но скиллы прокачиваются.
    Ответ написан
    Комментировать
  • Почему ошибка 32?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    У меня есть мышка от Genius, которая может перестать работать просто так - работала-работала и перестала. Неважно что - линух, винда... В винде даже чаще. Не помогает ничего, только выдернуть приемник и вставить его обратно :(
    Ответ написан
  • Можно ли увеличить мощность встроенного wi-fi адаптера в ноутбуке без опаски, что это повредит железо?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Железо-то может и не повредит...зато повредит что-нибудь другое, что более ценно. Никогда не задумывались, почему для indoor-адаптеров 5-6 dBm - предел? Не? Погуглите влияние СВЧ (а wifi работает в диапазоне СВЧ) на репродуктивные функции :)
    Ответ написан
  • Orange Pi PC как замена домашнему/офисному ПК?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Гиг памяти - это уже давно неприличный комп :)
    Ответ написан
    Комментировать
  • Возможно ли установить Ubuntu Server на виртуальную машину в Windows и синхронизировать их?

    CityCat4
    @CityCat4
    Дома с переломом ноги

    хочу поставить Ubuntu Server 16.04 в виртуальную машину Virtualbox

    Хорошее желание. Ставьте :)

    Надо, чтобы этот сервер выполнял обязанности локального (можно обратиться к нему из Windows по адресу localhost или 127.0.0.1)

    Невозможно. У винды будет свой 127.0.0.1, у бубунты - свой. 127.0.0.1 - это не настоящий адрес. Это имитация адреса, пакеты, направленные на этот адрес не уходят никуда. Этот адрес всегда указывает на локальный компьютер и указывать на другой не может. От слова совсем.

    желательно, чтобы можно было копировать/переименовывать/удалять/перемещать/создавать файлы на жёстком диске виртуального сервера прямо из Windows

    Установить самбу, создать шару. Вуаля!

    вызывает зависание Ubuntu/Linux Mint (нет реакции на мышь и клавиатуру).

    Что мешает поискать более другие дрова или более другой дистриб? Или хотя бы другую версию этого же дистриба? Гугла спросить в конце концов? В линухе очень часто придерживаются принципа "спасение утопающих - дело рук самих утопающих"
    Ответ написан
    Комментировать
  • Как дать группе права на папку?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    man setfacl
    man getfacl

    почему-то всегда о них забывают, когда говорят про права. Sticky bit, про который тут говорят - вещь хорошая для каталогов типа /tmp - где каждый может создать себе папочку и извращаться с ней, но каждый не будет иметь доступа к папочке другого человека
    Ответ написан
    Комментировать
  • Как установить Linux на root раздел?

    CityCat4
    @CityCat4
    Дома с переломом ноги

    именно на рут раздел


    Или ошибся тот, кто выдал такое "задание", или Вы его неправильно поняли. Корневого раздела (/) не быть не может. От слова совсем. Для тестовой установки вообще достаточно инсталлеру дать разбить диск, как ему вздумается. Если же по условиям ручная разбивка, то в простых случаях делают /boot, корень и swap, в случаях посложнее отделяют /home, в еще более сложных - /usr, /var и /tmp.
    Скачайте другой дистриб, с другого зеркала, проверьте контрольную сумму - она всегда на зеркалах центоса публикуется.
    Ответ написан
    Комментировать
  • Как настроить удаленный рабочий стол в ubuntu?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    vnc, xfreerdp. Но обычно на сервере нет ничего, что бы требовало гуевых конфиуграторов. Из консоли работать быстрее и управлять легче. Единственное известное мне исключение (и то до некоторого времени) - написание правил iptables (до того времени, как запомнишь как минимум половину документации :D)
    Ответ написан
    Комментировать
  • Какой параметр нужен samba для авторизации по логин-паролю?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    man smb.conf

    [global]
    security = ad


    И отдельно почитать о процедуре включения самбы в домен
    Ответ написан
  • Как зайти на сервер по root?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Access denied совершенно правильно. Никогда не ходите на сервер рутом и никогда не слушайте тех, кто говорит, что так делать можно. Через удаленную консоль заведите обычного юзера. Добавьте его в группу, дающую право запуска su - это может быть wheel, adm - конкретно надо маны читать. Заходите обычным юзером, потом su/sudo.
    Ответ написан
    4 комментария
  • Почему mc выдает ошибку при входе в каталог с пробелом в имени?

    CityCat4
    @CityCat4 Автор вопроса
    Дома с переломом ноги
    Все чудесатее и чудесатее...

    Это долбаное сообщение выдается следующим кодом:
    if (bPathNotEq && mc_global.shell->type == SHELL_TCSH)
            {
                char rp_subshell_cwd[PATH_MAX];
                char rp_current_panel_cwd[PATH_MAX];
                char *p_subshell_cwd, *p_current_panel_cwd;
    
                p_subshell_cwd = mc_realpath (subshell_cwd, rp_subshell_cwd);
                p_current_panel_cwd = mc_realpath (pcwd, rp_current_panel_cwd);
    
                if (p_subshell_cwd == NULL)
                    p_subshell_cwd = subshell_cwd;
                if (p_current_panel_cwd == NULL)
                    p_current_panel_cwd = pcwd;
                bPathNotEq = strcmp (p_subshell_cwd, p_current_panel_cwd) != 0;
            }
    
            if (bPathNotEq && !DIR_IS_DOT (pcwd))
            {
                char *cwd;
    
                cwd =
                    vfs_path_to_str_flags (subshell_get_cwd_from_current_panel (), 0,
                                           VPF_STRIP_PASSWORD);
                vfs_print_message (_("Warning: Cannot change to %s.\n"), cwd);
                g_free (cwd);
            }


    Здесь subshell_cwd заполняется вызовом feed_subshell(), а pcwd - вызовом subshell_get_cwd_from_current_panel(). Первая содержит неправильное значение, вторая правильное. Естественно, условие срабатывает и бэмц. subshell_cwd в feed_subshell() заполняется через стандартный read():
    bytes = read (subshell_pipe[READ], subshell_cwd, sizeof (subshell_cwd));


    И вот тут я пока затупил - если mc запускается из tcsh, то read, найдя имя каталога с пробелом - читает до ближайшего слэша!. Если из bash - читает ровно столько, сколько надо. WTF?
    Ответ написан
  • Почему не пускает в шару samba?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    man smb.conf на предмет параметра security. Да и вообще не лишним будет прочитать его вдоль и поперек, как самба вгоняется в домен, какие у этого плюсы и минусы.

    Использование гуевых конфигураторов для таких сложных и часто меняющихся вещей как самба может привести к тому, что в нем не будет нужного параметра. Конфиги нужно править в консоли.
    Ответ написан
    2 комментария
  • Хочу перейти на Linux, какой дистрибутив выбрать?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Добро пожаловать к флейму :) Тема "какой дистриб лучше и чем" - это почти то же самое, что "linux vs windows" :D

    Я обычно отвечаю так - ставьте тот дистриб, по которому есть с кем посоветоваться. Потому что наличие человека, который уже прошагал по граблям существенно сокращает время на их повторную пересборку :D

    Если же кроме гугла нету вокруг никого, то:

    Все дистрибы делятся на два типа - пакетные и source-based.

    В пакетных, как в Windows - установится то, туда и так, как запаковали. Удобство пакетных дистрибов - в простоте и скорости развертывания программ - одна команда и у тебя стоит веб-сервер например. Недостаток - в том, что если в программе существует ошибка, то исправить ее невозможно до выхода новой версии пакета, если же это пакет неофициальный, например, или система перестала поддерживаться - новой версии можно не дождаться никогда (как например происходит с CentOS6). Так же как в винде :) Пакетная установка не отменяет необходимости редактирования конфигов, причем пакет может рассовать их так, как только пожелает фантазия сборщика - каких-либо ограничений на размещение файлов там или там нет, есть общепринятая практика и только. Особенно отличаются сборщики пакетов для апача - из-за его гибкости конфигов - каких только извращений с ним не творят :D

    В source-based пакеты тоже есть, но основной упор делается на то, что пользователь сам собирает программы по готовым сценариям (портам, ебилдам, etc). Здесь пользователь принимает более активное участие в установке софта - просто потому что иначе работать ничего не будет, порог вхождения однозначно выше, требований больше - нужно примерно представлять, как работает система, как собирается программа, быть немного программистом, знающим С (основной язык программирования на Linux). Доведенный до ума source-based дистриб работает много лучше пакетного - но до этого состояния его еще надо довести :D

    А выбор как всегда остается за Вами...
    (Посокльку в таких случаях непременно говорят - а у меня то, а у меня се - ну так вот - а у меня Calculate Linux 17, source-based дистриб, основанный на gentoo :) Иногда он меня конечно бесит, но есть предположение, что на другой я переходить не буду, хотя первоначально хотел свалить на арч)
    Ответ написан
    5 комментариев
  • Как удалить и заново перустановить, сбой при установке?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Читать на языке оригинала, не? Без языка оригинала тяжеленько будет... До сервера с пакетом он не может достучаться, имя не может в адрес преобразовать - проверьте подключение к сети. yum перебрал достпуные ему зеркала да и свинтил.
    Ответ написан
    Комментировать
  • Что такое smoke test и с чем его едят?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    "Проверка на дым" :) Первое включение сложного устройства, глобальный сложный тест большого проекта etc.

    Откуда такое название? Первое включение сложного дорогого устройства делается при всех снятых крышках, чтобы было сразу видно - нет ли где искры, плохого контакта, не пойдет ли откуда-нибудь дым из-за того, что какой-то элемент оказался некачественным.
    Ответ написан
    Комментировать
  • Ошибка в биосе "an operating system wasn't found" как боротся?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Система пытается загрузиться с флешки, но не может. Не может этого она сделать по многим причинам:

    - флэшка не загружаемая. Это бывает при записи через unetbootin (к сожалению :@). Попробуйте через rufus.
    - игры с UEFI/Legacy. Некоторые биосы грузят только в UEFI, некоторые только в Legacy, для некоторых нужно USB 3.0 включать или наоборот выключать.
    - Не работает разьем, несовместимая флэшка. И хотя теоретически 2.0 должен работать в 3.0 и наоборот, на практике такое бывает не всегда.
    Ответ написан
    Комментировать
  • Как переубедить mc не менять command prompt?

    CityCat4
    @CityCat4 Автор вопроса
    Дома с переломом ноги
    Судя по тому, что никто не ответил, всем либо как обычно, либо всех устраивает такое поведение. В общем провел я небольшой анализ. Начиная с версии 4.8.16 в mc сильно здорово переделали работу с subshell. А вот починили только для bash - то есть настройки переменной PS1 из .bashrc читаются и prompt ставится, как должен. А вот для tcsh не нашли ничего лучше, как вписать тупую замену prompt на то, что придумали сами и для того, чтобы он не менялся, пока что приходится патчить исходник:
    --- src/subshell/common.c    2017-03-05 00:51:38.000000000 +0700
    +++ src/subshell/common-new.c        2017-03-10 18:57:21.592259025 +0700
    @@ -864,7 +864,6 @@
         case SHELL_TCSH:
             g_snprintf (precmd, buff_size,
                         "set echo_style=both; "
    -                    "set prompt='%%n@%%m:%%~%%# '; "
                         "alias precmd 'echo $cwd:q >>%s; kill -STOP $$'\n", tcsh_fifo);
             break;

    Создал тикет, но есть предположение, что на него забьют...
    Ответ написан
    Комментировать
  • Чем мониторить активность в сети?

    CityCat4
    @CityCat4 Куратор тега Сетевое администрирование
    Дома с переломом ноги
    Конечно прокси. Не микротиковское в смысле встроенное прокси, а нормальный полноценный squid. Который в частности решает и задачу обломать юзера, возжелавшего слить фильмец на пару гигов в рабочее время :)
    Ответ написан
    Комментировать
  • Как установить Microsoft Office 2013(2010) на Ubuntu 16.04 amd64?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Пытаться в wine запустить MS Office на бубунте - это как пытаться прикрутить к велосипеду крылья и пытаться полететь. Возможно, он крыльями махать начнет. Возможно даже метровый забор удастся перелететь. Но в небо взлелеть не получится, как ни старайся.

    Wine - это такой проект, которому лет почти столько сколько я занимаюсь UNIX. И никогда у них не заводилось что-то сложнее notepad и несложных игр семи-десятилетней давности. А уж запустить офис, который привязан к винде насквозь - блажен кто верует.

    Если Вам прям нужен виндовый офис - ставьте винду в KVM. Если нужен просто офис - используйте либру. Но при этом не забывайте, что чем сложнее документ, тем сложнее его будет открыть MS Office после либры.
    Ответ написан
    3 комментария