Плейлист: • Основы GNU/Linux и под... Телеграм: t.me/gnuslashl... Текстовой вариант: basis.gnulinux...
Пікірлер: 33
@user-gb6xdwgzdtq44 жыл бұрын
Спасибо! Мощное видео, полезный материал. С первого раза неусвоить. Нужно несколь раз пересматривать и практиковатся.
@GNULinuxPro4 жыл бұрын
Практика и эксперименты - обязательно. А что будет, если написать так? А так? В общем, пробовать какие-то нестандартные вещи и пытаться понять, как и почему это работает/не работает. С Днем Сисадмина, кстати =)
@abc_abc663 жыл бұрын
Добрый день. Спасибо за отличные лекции. Всё понятно с первого раза.
@ИванИванов-н8м3я2 жыл бұрын
Отличный курс!! Видео хоть и короткие, сижу по часу или полтора экспериментирую со всякими командами. Самое главное автор обесняет все доходчего и понятно).Вопрос, как вернуть обратно команду htop?
@GNULinuxPro2 жыл бұрын
Удалить созданный файл
@inskyinsky23643 жыл бұрын
Спасибо за уроки! Даже удивлен, что на такой хороший и, что немаловажно, свежий материал не так много людей приходит смотреть. Есть ли шанс в будущем увидеть такой же плейлист по RHCE?
@GNULinuxPro3 жыл бұрын
Спасибо! Текущий RHCE это исключительно ansible. Вот раньше были темы про администрирование различных сервисов, что было востребовано. И сейчас я работаю над курсом про администрирование инфраструктуры. Курс про текущий RHCE пока что не планирую
@easyman3334 жыл бұрын
Спасибо
@GNULinuxPro4 жыл бұрын
Все понятно?
@easyman3334 жыл бұрын
@@GNULinuxPro обычно, мне становится все понятно, после проработки материала за терминалом. В этом видео с с частью материала был уже знаком, а о кое-чем даже не догадывался что так можно сделать. В целом подача очень хорошая как по мне, лучше не встречал.
@GNULinuxPro4 жыл бұрын
хорошо, практика очень важна =)
@ВикторВердхаймер2 жыл бұрын
Спасибо! Отлично развёрнута тема. А, планируется ли, или может уже есть, что ни будь по основам безопасности в Linux?
@GNULinuxPro2 жыл бұрын
Я в целом стараюсь рассматривать темы вместе с безопасностью, а не отделять безопасность от функционала
@Arius19873 жыл бұрын
Здравствуйте. Есть вопрос по "обнанке" (12:36). Давайте представим, что в sudoers не нужно прописывать полный пусть к исполняемым файлам, а также там не существует параметра "secure_path". Мы дали возможность пользователю запускать htop c правами рута. И вот наш злой пользователь прописывает "ln -s /bin/su ~/.local/bin/htop". И вводит "sudo htop", символическая ссылка сразу же запускает "sudo su". Но что я не пойму, мы пользователю на "su" никаких привилегий не давали, почему он тогда станет рутом?
@GNULinuxPro3 жыл бұрын
Попробуйте создать символическую ссылку на /bin/su (например, /bin/test1). Затем в sudoers разрешите пользователю запускать команду /bin/test1. И всё заработает =)
@GNULinuxPro3 жыл бұрын
sudoers разрешает выполнение команды. А то что стоит за символической ссылкой sudo не проверяет
@Arius19873 жыл бұрын
@@GNULinuxPro Получается, что выполняется проверка прав на ярлык (симв.ссылку), а на на файл который ярлык запускает. Я вважаю, що це зрада. Спасибо
@arcNasus2 жыл бұрын
Не доконца понял с sudoreplay. Я включил логирование вывода Defaults log_output. Теперь в директории /var/log/sudo-io для каждой команды, что я ввожу через sudo создается директория с 5 файлами. То есть для каждой команды создается новая sudo сессия. Это нормальная работа логирования? Или можно как-то сделать чтобы несколько команд записали в одну сессию с одним TSID?
@arcNasus2 жыл бұрын
Еще поковырялся: если использовать sudo -i то можно наблюдать в реальном времени как я работал в терминале под sudo. Видимо так и создается sudo-сессия, которая объединяет в себе несколько команд.
@ВладимирКазанцев-ц9т2 жыл бұрын
2:16 можно пример команды привести, что-то не совсем понял
@GNULinuxPro2 жыл бұрын
sudo -u user2 ls
@ВладимирКазанцев-ц9т2 жыл бұрын
@@GNULinuxPro Я понял, если у меня к примеру в файле /etc/sudoers будет такая строчка : vladimir ALL=(vasya) ALL и я буду находиться в системе под пользователем vladimir и введу команду к примеру sudo -u vasya ls то я как-бы становлюсь vasya и команду ls выполняет он. Правильно?
@GNULinuxPro2 жыл бұрын
@@ВладимирКазанцев-ц9т Верно А если говорить точнее, процесс запускается от имени vasya, соответственно у процесса права vasya, а не vladimir
@ВладимирКазанцев-ц9т2 жыл бұрын
@@GNULinuxPro Понял, спасибо не обессудьте, если и вопрос детский, но я думаю комментарии в любом случае приветствуются.
@GNULinuxPro2 жыл бұрын
@@ВладимирКазанцев-ц9т Не переживайте, вопрос хороший =)
@banderaz24 жыл бұрын
А в чем разница между командами "sudo su" и "sudo -i"? И там, и тм на выходе - рутовый шелл..
@GNULinuxPro4 жыл бұрын
Ну смотри, написав sudo su ты выполняешь команду su с рутовскими привелегиями. Команда выполнилась, ты стал рутом и всё. Правда без указания - (sudo su -) считываются файлы для non login shell. При выполнении sudo -i ты запускаешь login shell рута, то есть считываются файлы, относящиеся к login shell. Но при этом ты не поменял своего пользователя на рута, ты всё еще тот юзер с рут правами, просто запустил шелл. Если же говорить о разнице между "sudo su -" и "sudo -i", то можно заметить по переменным окружения. Допустим, если убрать secure_path из sudoers, то при sudo -i у "рутового шелла" PATH будет включать в себя /home/user/bin, то есть переменные могут "передаться" через sudo -i, то есть sudo не меняет пользователя, а "симулирует", считывая файлы для login shell. А при "sudo su - " чистый рут только со своими переменными, своим окружением. Но в большинстве случаев это всё без разницы, и то и другое можно использовать.
@MRRIBO3 жыл бұрын
создаю пользователя user2 не даю ему никакой группы. В sudoers создаю user2 ALL=(ALL) !/usr/bin/touch по идеи я запрещаю пользователю создавать файлы? Но когда захожу на user2 то все создается. Я что-то упускаю?
@GNULinuxPro3 жыл бұрын
sudo даёт разрешение от имени другого пользователя(к примеру, root-а) запускать перечисленные команды В вашем случае вы запретили user2 запускать команду touch от имени любого пользователя Но sudo права работают только когда вы вводите команду sudo Т.е. попробуйте сделать sudo touch file, или sudo -u user touch file - должна выйти ошибка А когда вы просто запускаете touch file, вы не используете sudo, вы не запускаете команду от имени другого пользователя, поэтому всё будет работать