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

    @shuraosipov
    find /proc -maxdepth 1 -regex ".*[0-9]"

    Вернет pid всех процессов:
    /proc/1
    /proc/2
    /proc/39
    /proc/40
    /proc/41
    /proc/211


    Выдержка из man 5 proc
    /proc/[pid]
    There is a numerical subdirectory for each running process; the subdirectory is named by the process ID. Each such subdirectory contains the following pseudo-files and directories.
    Ответ написан
    3 комментария
  • Как назначить пароль юзеру без моего участия?

    @shuraosipov
    Можно так еще:
    echo password123 | passwd --stdin username
    Ответ написан
    Комментировать
  • Как восстановить права на папку /usr?

    @shuraosipov
    При вызове chown вы поменяли не только права доступа - rwx.

    Самое неприятное в данной ситуации это то, что при смене владельца были удалены специальные биты (setuid, setgid).
    Цитата из info файла info '(coreutils) chown invocation'
    The ‘chown’ command sometimes clears the set-user-ID or set-group-ID
    permission bits.  This behavior depends on the policy and functionality
    of the underlying ‘chown’ system call, which may make system-dependent
    file mode modifications outside the control of the ‘chown’ command.  For
    example, the ‘chown’ command might not affect those bits when invoked by
    a user with appropriate privileges, or when the bits signify some
    function other than executable permission (e.g., mandatory locking).
    When in doubt, check the underlying system behavior.


    Например, setuid бит выставлен для команд sudo и passwd, что позволяет выполнять даные команды в с привилегиями владельца файла (в данном случае root), а не с привилегиями пользователя, который запускает команду (https://en.wikipedia.org/wiki/Setuid).
    Также важно, что специальные биты не восстанавливаются при повторном выполнении chown -R root:root /usr

    Возможное решение:
    1. Если у вас есть аналогичный сервер, то можно сделать бэкап прав доступа на нем и восстановить их на вашем сервере - https://www.linux.com/learn/how-easily-back-and-re...
    2. Переставить систему
    Ответ написан
  • Как правильно проксировать SSL сайт в Apache 2.4?

    @shuraosipov
    how-to с примерами конфигов для apache 2.4 - https://httpd.apache.org/docs/2.4/ssl/ssl_howto.html
    В SSL сертификатах в качестве common name указывается FQDN имя, но я не вижу технических ограничений от указания в качестве common name IP адреса - https://support.globalsign.com/customer/portal/art...
    Ответ написан
    Комментировать
  • Администрирование Linux - актуально ли?

    @shuraosipov
    Если есть желание учиться и развиваться технически я бы посоветовал следующее:

    1. Учи английски - необязательно говорить, но читать ты просто обязан. огромное количество ресурсов (книги, курсы и т.п.) гораздо проще читаются и воспринимаются от первоисточника. Также не забывай про огромное комьюнити. Не лишай себя возможности получить знания, только за счет того, что ты не знаешь язык.
    2. Учи матчасть. Так как тема топика удаленная работа, то учи скриптовые языки - bash, perl, python, ruby.
    3. Изучай основы: сети, операционные системы, протоколы и т.д. В конечном счете все сводится к основам.
    4. Выбери себе "любимую ОС" - debian, centos... whatever. Изучи ее. Подготовься к сертификации (rhsca, rhce...). Сама по себе сертификация ничего не значит, но в ходе подготовки ты выучишь базовые понятия, как и что работает, будешь иметь общее представление о системе.
    5. Практикуйся. Elance и тому подобные ресурсы помогут найти примеры конкретных задач.
    6. Смотри курсы (Яндекс КИТ, eDX, youtube каналы).
    7. Замечательный Technical Development Guide от Google - www.google.ru/about/careers/students/guide-to-tech...
    8. Так как времени всегда не хватает и приходится работать в цейтноте обрати внимание на time management и GTD техники. Мне очень нравится "Time Management для системных администраторов" Лимончелли.

    Немного банальности. Выбери то, что тебе нравится и практикуйся в этом.

    Успехов.
    Ответ написан
    Комментировать