Автор Тема: Добавяне на юзър с root права  (Прочетена 2192 пъти)

mrowcp

  • Напреднали
  • *****
  • Публикации: 450
    • Профил
Здравейте,
Проблема е следния: имам моя машина (имам и физически достъп), която е предоставена за ползване на "външна" фирма, за да инсталира и конфигурира един софтуеър.
Тъй като доста често има проблеми с въпросния софтуеър и всеки път като се обадя, казват че работят по отстраняването на проблема, та идеят ами е да си добавя юзър с който да мога да проверявам дали изобщо правят нещо по проблема или само ми "мият отчите".
С две думи, има ли начин да си добавя нов юзър без да ресетвам root паролата?
Предполагам, че с system rescue CD ще стане, въпроса е след като буутне как точно да добавя юзъра?
« Последна редакция: Oct 05, 2012, 22:28 от mrowcp »
Активен

Some Things Just Are The Way They Are

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Re: Добавяне на юзър с root права
« Отговор #1 -: Oct 05, 2012, 22:59 »
Защо презаписването на паролата да не е вариант? Ако преди това я копираш, и след като си свършиш работата, я върнеш в /etc/shadow, въпросната фирма няма да разбере за презаписването. Е, може да разбере по двата рестарта на машината и появилият се нов потребител в система между тях, което лесно може да доведе до предположението какво се е случило :) А и те (явно) имат root достъп, така че нищо не им пречи да изтрият потребителя ти, след като го забележат, и почва една игра на котка и мишка, недоверие между клиент и изпълнител... Не е никак добре, така че си прецени плюсовете и минусите.
Между другото, ти, като клиент, защо нямаш root достъп до собствената си машина? Аз никога не съм си позволявал да отрязвам достъпа на собствениците на машините, които съм поддържал. Все пак са си техни, и това, че ги поддържам, не променя този факт. Все едно чистачката да поиска единствените ключове от сградата и да не допуска никого без нейно разрешение и в ограничени пространства. Не ми се връзва :)
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

mrowcp

  • Напреднали
  • *****
  • Публикации: 450
    • Профил
Re: Добавяне на юзър с root права
« Отговор #2 -: Oct 05, 2012, 23:52 »
Нещо от рода на: да не вземем да вземем софтуеър им и да го $$$ :) Или поне аз така си го обяснявам.
Дефакто предлагаш да презаменя /etc/shadow с мой си и след това да върна "оригиналния" + 1 юзър :) ?
Активен

Some Things Just Are The Way They Are

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Re: Добавяне на юзър с root права
« Отговор #3 -: Oct 06, 2012, 00:01 »
Да, това предлагам.
А за ограничението от страна на въпросната фирма... дълбоко се съмнявам да има причина, която да е по-малко неоснователна от твоето заключение, тъй че... както и да е :)
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

n00b

  • Напреднали
  • *****
  • Публикации: 1248
  • Distribution: OSX
  • Window Manager: 10.6, 10.8, 10.9
  • Live to hack, hack to live.
    • Профил
Re: Добавяне на юзър с root права
« Отговор #4 -: Oct 06, 2012, 01:43 »
Всъщност може и без презаписване - просто си направи нов потребител, но си позволи да се използва su или sudo от него.
Активен

mobilio - професионални мобилни приложения

cssc

  • Новаци
  • *
  • Публикации: 1
    • Профил
Re: Добавяне на юзър с root права
« Отговор #5 -: Oct 06, 2012, 03:36 »

1-во, щом подозираш, че не правят нищо, най-вероятно - наистина не правят нищо.. и това така или иначе трябва да разрешиш в разговор с тях ( със или без доказателства )    ;)

Иначе, на въпроса ти - (след като boot-неш от System Rescue CD ) най-лукаво би било да си добавиш нов user (без значение username-a; примерно stamat) и след това да смениш uid -то на новия user, приравнявайки го на 0, т.е.:


:~# adduser stamat
:~# usermod -o -u 0 stamat


... и готово - stamat = root

Наслука!
Активен

mrowcp

  • Напреднали
  • *****
  • Публикации: 450
    • Профил
Re: Добавяне на юзър с root права
« Отговор #6 -: Oct 06, 2012, 05:37 »
Да, но как да го добавя този нов потребител през live CD?
Активен

Some Things Just Are The Way They Are

dejuren

  • Напреднали
  • *****
  • Публикации: 1025
  • Distribution: Ubuntu, RedHat
  • Window Manager: lxde KDE4
    • Профил
Re: Добавяне на юзър с root права
« Отговор #7 -: Oct 06, 2012, 06:10 »
Вероятно може да се направи с chroot, но как трябва да чуем някого другиго. Моят вариант е

# adduser --uid 0 stamat
# passwd stamat

след което монтираш локалния диск временно и копираш двата реда със stamat от /etc/passwd и /etc/shadow във съответните файлове върху диска. sync; umount; reboot Мисля че ще е достатъчно.
Активен

http://webchat.freenode.net/?channels=ubuntu-bg
The quieter you become, the more you are able to hear.
Две седмици цъкане с мишката спестяват два часа четене на документацията.

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Re: Добавяне на юзър с root права
« Отговор #8 -: Oct 06, 2012, 07:07 »
Вероятно може да се направи с chroot, но как трябва да чуем някого другиго.

Би трябвало да е нещо такова (от шел на LiveCD):
Код:
#mkdir /mnt/tmp
#mount /dev/sda1  /mnt/tmp
#chroot /mnt/tmp /bin/bash
#source /etc/profile

/dev/sda1 разбира се трябва да се замени с дяла, на който е инсталирана ОС.
Ако дискът, на който е инсталирана ОС е разделен на отделни дялове за /var, /tmp, /home  и т.н. трябва и тях да монтираш в поддиректории на /mnt/tmp/ преди да chroot-неш
« Последна редакция: Oct 06, 2012, 07:09 от senser »
Активен

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8798
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Re: Добавяне на юзър с root права
« Отговор #9 -: Oct 06, 2012, 10:48 »
Че номера с редовете ще работи е ясно, правил съм го на собствените си машини. Обаче от тук натам трябва кракерия. За съжаление не разбирам нищо от това. Но нашия виден експерт по сигурността Gat3way твърди, че когато имаш ескалация на правата, то има много начини да станеш незабележим.

За съжаление нито знам какви са те, нито мога да те насоча къде да четеш. Ако вземе мине насам и види темата, може и да помогне. Но ако не го направи да знаеш не е нищо лично. Просто това наистина е кракерия и „целта не оправдава средствата“, а той има особено голяма алергия към кракери.
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

ddantgwyn

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 1262
    • Профил
Re: Добавяне на юзър с root права
« Отговор #10 -: Oct 06, 2012, 12:10 »
Да, но как да го добавя този нов потребител през live CD?

Всъщност, щом имаш физически достъп до машината, не ти трябва LiveCD, стига да имаш достъп до grub. там има възможност да добавиш runlevel-a, в който искаш да се стартира машината. стартираш го в runlevel 1, добавяш се като потребител с root права, рестартираш отново в оригиналния runlevel и си готов.

Има и още няколко неща, които трябва да съобразиш, ако искаш да останеш сравнително незабелязан, но за тях -- някой друг или някой друг път ;)
Активен

the lamer's team honourable member

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Re: Добавяне на юзър с root права
« Отговор #11 -: Oct 06, 2012, 17:30 »
А не е ли по-лесно да се добави нормален потребител със sudo запис?
Активен

0x2B|~0x2B

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Re: Добавяне на юзър с root права
« Отговор #12 -: Oct 07, 2012, 00:21 »
Не мога да разбера цялата идея. В какво се изразява проверяването дали правят нещо и защо налага да имаш root-ски права? И нека е така, защо не трябва да разбират че имаш root-ски права?

Активен

"Knowledge is power" - France is Bacon

ddantgwyn

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 1262
    • Профил
Re: Добавяне на юзър с root права
« Отговор #13 -: Oct 07, 2012, 14:13 »
Не мога да разбера цялата идея. В какво се изразява проверяването дали правят нещо и защо налага да имаш root-ски права? И нека е така, защо не трябва да разбират че имаш root-ски права?

човекът не е много обстоятелствен, за сметка на което също получава не толкова обстоятелствени отговори :)

иначе най-добре е да седнат на масата и да се разберат очи в очи. и следващият път да мислят, когато подписват договорите, особено в частта за срокове, неустойки и контрол върху изпълнението.
Активен

the lamer's team honourable member