Size: a a a

DevOps — русскоговорящее сообщество

2021 February 23

A

Andrey in DevOps — русскоговорящее сообщество
Maksim Melnichuk
что-то все равно работает)
Перелогинься
источник

MM

Maksim Melnichuk in DevOps — русскоговорящее сообщество
Andrey
Перелогинься
блин, сервер удаленный подключаюсь по ssh. перелогин говорит вести пароль, пробовал переключатся на root и назад, все равно получается выполнять команды
источник

A

Andrey in DevOps — русскоговорящее сообщество
Maksim Melnichuk
блин, сервер удаленный подключаюсь по ssh. перелогин говорит вести пароль, пробовал переключатся на root и назад, все равно получается выполнять команды
А вы прям копипастили мой пример?
источник

MM

Maksim Melnichuk in DevOps — русскоговорящее сообщество
Andrey
А вы прям копипастили мой пример?
да)))
источник

AS

Artem Soroka in DevOps — русскоговорящее сообщество
Maksim Melnichuk
на серваке, у нас дев сервер там разрабы умудряются push делать из сервака в репо.... хочу ограничить только git pull и все ибо учить их гиту нет времени
Сделать в гитлабе токен с правами только на pull?
источник

a6

admin 666admin in DevOps — русскоговорящее сообщество
Вариантов много ограничить:

1)Добавь самлинк на /bin/flse гиту и сделай алиас нужным юзерам в bashrc, на сами bashrc юзеров дай chattr.
2) Поставь Lshell
3) Сделай chroot для каждого юзера и помести туда нужные команды
4)Сделай разграничение файловыми пермиссиями (setfacl)
5) Перекомпиль сам бинарь гита с проверкой через EUID только для рута
6) Переименуй бинарь гита наприме в git-root и дай алиас руту alias git="/usr/bin/git-root" добавь
источник

a6

admin 666admin in DevOps — русскоговорящее сообщество
а вообще конечно если из stage или прод можно пушить обратно в репу - это страшный косяк, он решается закрытием доступа на колбек до гита (чтобы у тебя трафик ходил только в одну сторону).
источник

MM

Maksim Melnichuk in DevOps — русскоговорящее сообщество
admin 666admin
а вообще конечно если из stage или прод можно пушить обратно в репу - это страшный косяк, он решается закрытием доступа на колбек до гита (чтобы у тебя трафик ходил только в одну сторону).
это сильный косяк, просто мерджить тоже умудрялись, поэтому хочется зарыть все пути, а пользователей (разрабов) много
источник

MM

Maksim Melnichuk in DevOps — русскоговорящее сообщество
Andrey
А вы прям копипастили мой пример?
как я понял вначале идет пользователь а не razrabigroup )
источник

A

Andrey in DevOps — русскоговорящее сообщество
Maksim Melnichuk
как я понял вначале идет пользователь а не razrabigroup )
Да, там должен быть твой юзер
источник

A

Andrey in DevOps — русскоговорящее сообщество
И посмотри в /etc/group, нет ли твоего юзера в wheel, sudo
источник

MM

Maksim Melnichuk in DevOps — русскоговорящее сообщество
Andrey
И посмотри в /etc/group, нет ли твоего юзера в wheel, sudo
что-то все равно все команды доступны, в /etc/group пользователь мой есть, но он не перечислен в sudo
источник

A

Andrey in DevOps — русскоговорящее сообщество
Maksim Melnichuk
что-то все равно все команды доступны, в /etc/group пользователь мой есть, но он не перечислен в sudo
Доступны или выполняются?
источник

MM

Maksim Melnichuk in DevOps — русскоговорящее сообщество
Andrey
Доступны или выполняются?
выполняются
источник

MM

Maksim Melnichuk in DevOps — русскоговорящее сообщество
есть группа какая-то adm там есть мой пользователь
источник

A

Andrey in DevOps — русскоговорящее сообщество
Maksim Melnichuk
есть группа какая-то adm там есть мой пользователь
grep -ri adm /etc/sudoers.*
источник

MM

Maksim Melnichuk in DevOps — русскоговорящее сообщество
есть такая команда
%sudo  ALL=(ALL:ALL) ALL
я её закомментировал вышел из root к своему юзеру и все равно могу sudo юзать
источник

MM

Maksim Melnichuk in DevOps — русскоговорящее сообщество
будто не применяются права
источник

MM

Maksim Melnichuk in DevOps — русскоговорящее сообщество
Andrey
grep -ri adm /etc/sudoers.*
пусто
источник

a6

admin 666admin in DevOps — русскоговорящее сообщество
у тебя там разрабы поди все тоже руты и вообще пол инета сидит на сервере
источник