Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: heminei в Dec 27, 2010, 16:10



Титла: Как да се логна като root в Ubuntu!
Публикувано от: heminei в Dec 27, 2010, 16:10
С убунту 10.10 . Искам да разбера как да влезя като root. По-точно проблема е, че искам да променям системните файлове с интерфейса директно, а не през конзолата?


Титла: Re: Как да се логна като root в Ubuntu!
Публикувано от: sisosiso в Dec 27, 2010, 16:12
С убунту 10.10 . Искам да разбера как да влезя като root. По-точно проблема е, че искам да променям системните файлове с интерфейса директно, а не през конзолата?

Код
GeSHi (Bash):
  1. sudo su
После ще ти иска парола , пишеш и нея и си ок.
Става също така и като напишеш в конзолата...
Код
GeSHi (Bash):
  1. sudo nautilus


Титла: Re: Как да се логна като root в Ubuntu!
Публикувано от: heminei в Dec 27, 2010, 16:36
Не си ме разбрал, искам като влезя във File System и отворя накой файл да не ми пиши че нямам права за промяна?


Титла: Re: Как да се логна като root в Ubuntu!
Публикувано от: cybercop в Dec 27, 2010, 16:39
sudo nautilus
и влизаш като администратор където поискаш


Титла: Re: Как да се логна като root в Ubuntu!
Публикувано от: ircn в Dec 27, 2010, 18:05
sudo passwd root
Ще ти поиска паролата за твоя усер.
Сменяш паролата за root на каквото ти харесва и се логваш с роот с въпросната парола.


Титла: Re: Как да се логна като root в Ubuntu!
Публикувано от: radoshow в Dec 27, 2010, 19:08
Tри поста с три различни отговора.За да отвориш Nautilus като Root или Администратор процедурата е тази.Кликваш едновременно на двата бутона Alt+F2 за да ти се отвори RUN диалога и в него пишеш gksu nautilus.Чукаш Enter и ще те попита за паролата.Написваш я пак Enter и можеш да променяш каквото си поискаш.А тук ($2) е обяснено само,че е на английски.


Титла: Re: Как да се логна като root в Ubuntu!
Публикувано от: cybercop в Dec 27, 2010, 19:14
И трите отговора са решение, но няма кой да ги прочете. Във файловият браузер като root се влиза както със sudo nautilus в терминала, така и с gksu nautilus в конзолата на "стартиране на програма" - Alt+F2.


Титла: Re: Как да се логна като root в Ubuntu!
Публикувано от: danaildr в Dec 27, 2010, 19:57
А дали човека не иска да се логне още от GDM като root? Ако е така  да каже. Защотро аз така го разбрах от обяснението му. Все пак решението за стартиране на наутилос с root права, не го удовлетвори.


Титла: Re: Как да се логна като root в Ubuntu!
Публикувано от: radoshow в Dec 27, 2010, 20:10
А ето как се прави стартер/икона на Файловия менажер с руут права.За целта се стартира конзолата и се пише тази команда:
Код
GeSHi (Bash):
  1. sudo gedit /usr/share/applications/nautilus-root.desktop
ще пита за парола.След това ще отвори текстовия редактор (gedit) и в него добавете този текст:
Код
GeSHi (Bash):
  1. [Desktop Entry]
  2. Name=File Browser (Root)
  3. Comment=
  4. Exec=gksudo "nautilus --browser %U"
  5. Icon=file-manager
  6. Terminal=false
  7. Type=Application
  8. Categories=Application;System;
запаметявате и затваряте отворилите се прозорци.Иконата на стартера може да намерите в System>Application,ако сте на български Система>Предпочитания.Стартера може да го местите където си поискате примерно да Ви е подръка както се казва,може да го метнете на Десктопа или горе на панела.Това става също много лесно като кликнете с десен бутон на мишката върху стартера и ще Ви даде опции за добавяне на Плота или панела.И вече когато Ви е нужно да човъркате в Системата като Администратор само кликвате върху стартера,пишете си паролата и Voila.Паролата също може да се изключи да не я пишете всеки път,но не е за предпочитане.Ми това е.


Титла: Re: Как да се логна като root в Ubuntu!
Публикувано от: sickmind в Dec 28, 2010, 11:57
Според мен най-правилно е да използваш: sudo nautilus §
(пишеш го в конзолата)
(а още по правилно е да ползваш само конзолата за тези цели, но явно ти трябва още време да го разбереш ;) )
а иначе за да влезеш като root в конзолата: sudo -s


Титла: Re: Как да се логна като root в Ubuntu!
Публикувано от: heminei в Dec 28, 2010, 12:13
А дали човека не иска да се логне още от GDM като root? Ако е така  да каже. Защотро аз така го разбрах от обяснението му. Все пак решението за стартиране на наутилос с root права, не го удовлетвори.

Точно това ми трябва! Както е да речем при slackware!
Предварително Ви благодаря за отделеното време!


Титла: Re: Как да се логна като root в Ubuntu!
Публикувано от: danaildr в Dec 28, 2010, 12:44
Ами то не е много разумно това.
Код:
Some benefits of leaving Root logins disabled by default include the following: 

sudo -i
sudo passwd root

После би трябвало да е готово.

Но ми се струва безмислено. Sudo ти дава възможност да получаваш root права когато е необходимо.
Ако влизаш в системата като root и не си запознат добре със Линукс има реална опасност да оплескаш нещата. Точно както при уиндоус.


Титла: Re: Как да се логна като root в Ubuntu!
Публикувано от: bop_bop_mara в Dec 28, 2010, 15:03
А дали човека не иска да се логне още от GDM като root? Ако е така  да каже. Защотро аз така го разбрах от обяснението му. Все пак решението за стартиране на наутилос с root права, не го удовлетвори.

Точно това ми трябва! Както е да речем при slackware!
Предварително Ви благодаря за отделеното време!

sudo passwd root
Ще ти поиска паролата за твоя усер.
Сменяш паролата за root на каквото ти харесва и се логваш с роот с въпросната парола.

Ако пък искаш и направо автоматично с пускането да те логва като root: https://help.ubuntu.com/community/AutoLogin#For%20Ubuntu%2010.04%20(Lucid%20Lynx)


Титла: Re: Как да се логна като root в Ubuntu!
Публикувано от: heminei в Dec 28, 2010, 15:32
Ами то не е много разумно това.
Код:
Some benefits of leaving Root logins disabled by default include the following: 

sudo -i
sudo passwd root

После би трябвало да е готово.

Това стана, но ще Ви попитам още нещо!
Може ли моя акаунт (администраторския), да присвои правата на root? Все едно е root?



Титла: Re: Как да се логна като root в Ubuntu!
Публикувано от: cybercop в Dec 28, 2010, 15:46
root=администратор


Титла: Re: Как да се логна като root в Ubuntu!
Публикувано от: danaildr в Dec 28, 2010, 15:55
Ами то не е много разумно това.
Код:
Some benefits of leaving Root logins disabled by default include the following: 

sudo -i
sudo passwd root

После би трябвало да е готово.

Това стана, но ще Ви попитам още нещо!
Може ли моя акаунт (администраторския), да присвои правата на root? Все едно е root?

Ами просто отиваш в потребители и групи и задаваш на твоя потребител да е част от групитa root
Това става като избереш "управление на групи" избираш групата root, бутона настройки  и слагаш отметка на юзерите които трябва да са част от нея.
Но пак ти казвам че това е безмислено, няма нужда да влизаш като root или потребителя ти да е с root права постоянно.


Титла: Re: Как да се логна като root в Ubuntu!
Публикувано от: radoshow в Dec 28, 2010, 15:59
Той явно иска да влиза навсякъде без да пише парола.Това става така.Влизаш си в /root акаунта,нали вече го можеш.И след това пишеш в конзолата:
Код
GeSHi (Bash):
  1. EDITOR=nano visudo
и като ти отвори текстовия редактор премахни коментарите от тези редове:
Код
GeSHi (Bash):
  1. %wheel ALL=(ALL) ALL
  2. %wheel ALL=(ALL) NOPASSWD: ALL
  3. %sudo  ALL=(ALL) ALL
  4.  

Забавлявай се. ;) ;D ;D ;D ;D


Титла: Re: Как да се логна като root в Ubuntu!
Публикувано от: radoshow в Dec 28, 2010, 16:11
@danaildr Явно колегата е решил да разгледа цялата ОС и можеби иска да пробва нещо.Нека да задоволи любопитството си,а ако нещо стане надявам се да знае как се инсталира Убунту  ;D


Титла: Re: Как да се логна като root в Ubuntu!
Публикувано от: cybercop в Dec 28, 2010, 16:16
Много ровене в системата почти винаги приключва с преинсталация. Повечето от нас го знаят от опит. Добре, че самата инсталация е за 20 минути.


Титла: Re: Как да се логна като root в Ubuntu!
Публикувано от: heminei в Dec 28, 2010, 16:18
@danaildr Явно колегата е решил да разгледа цялата ОС и можеби иска да пробва нещо.Нека да задоволи любопитството си,а ако нещо стане надявам се да знае как се инсталира Убунту  ;D

Аз съм на Убунту, заради Уеб сървър. И ми трябва достъп до всички файлове!  ;D Иначе знам как да си инсталирам Убунту!


Титла: Re: Как да се логна като root в Ubuntu!
Публикувано от: radoshow в Dec 28, 2010, 16:25
Сайта,който ти е в подписа него ли хостваш.Сега ще му хвърля едно око.Това дето го написах свърши ли ти работа?


Титла: Re: Как да се логна като root в Ubuntu!
Публикувано от: borovaka в Dec 28, 2010, 16:35
Ами това което го правиш като идея е голяма простотия ... ( да не се обидиш :) )
В смисъл Unix е устроен така само един потребител има достъп до всичко ( root ) от там нататък той разпределя ограничен достъп до всички други.
За web server не ти трябва да си логнат като root за да записваш в www папката имаш алтернативи:
1) Mod userdir
2) chmod/chown на /var/www

Има едно основно правило никога не се логвай като super user когато няма нужда от това!


Титла: Re: Как да се логна като root в Ubuntu!
Публикувано от: heminei в Dec 28, 2010, 16:46
Знам! Аз го исползвам и за други работи! А и искам да се понауча как да работя пълноценно с Linux !


Титла: Re: Как да се логна като root в Ubuntu!
Публикувано от: b2l в Dec 28, 2010, 16:47
Знам! Аз го исползвам и за други работи! А и искам да се понауча как да работя пълноценно с Linux !

Ми един от начините е да се научиш да използваш sudo и повече да не влизаш като root.


Титла: Re: Как да се логна като root в Ubuntu!
Публикувано от: danaildr в Dec 28, 2010, 20:16
@danaildr Явно колегата е решил да разгледа цялата ОС и можеби иска да пробва нещо.Нека да задоволи любопитството си,а ако нещо стане надявам се да знае как се инсталира Убунту  ;D
Аз съм най-доволен когато в седмицата ми се наложи да ползвам sudo само за ъпдейтите. Иначе на сървър въобще не го ползвам този инструмент след като си настроя всичко.


Титла: Re: Как да се логна като root в Ubuntu!
Публикувано от: tux_1989 в Dec 30, 2010, 15:16
"Може ли моя акаунт (администраторския), да присвои правата на root? Все едно е root?



първо създаваш нов юзер,после su-
пишеш паролата на руут,после useradd -m new_root
като на  'new_root' си напиши нещо
после passwd new_root
след това новосъздадения язер трябва да го аднеш към sudoers file
и сега влизаш в судо файла с тва visudo
когато си във судо фаила просто добави това new_user     ALL=(ALL) ALL
нали като на new_user си пишеш твоя новосъздаден
също ще видиш и този файл root     ALL=(ALL) ALL това дава пълен контрол на руут юзера но него не го пипай
сейфаш го със Esc след тва w и q
като напражиш това трябва да си "изключиш" "оригиналния" руут
даваш exit
после sudo su - new_root
и сега вече си в shell на новия рууут
нещо такова трябва да ти се получи   [new_root@host]$
сега трябва да отвориш този файл
/etc/shadow
този файл съдържа настрийките на всички юзери в системата и техните пароли
и сега трябва да го редактираш sudo nano /etc/shadow
като си в този фаък ще видиш жсички юзери коти мойеш да ползваш за логване в системата
но на теб ти трябва "оригиналния" руут
нещо такова   root:$1$gpl3jIdS$0l83U8KRodAVvlCfGGpe2:14789::::::
изтриваш ненужто да остане само това   root:!:14789::::::
сейфаш и излизаш
и при следващия логин са логваш с този акаунт коъто има същите правомощия като "оригиналния" руут
ок
дано да съм помогнал

да може



Титла: Re: Как да се логна като root в Ubuntu!
Публикувано от: danaildr в Dec 30, 2010, 15:30
Колега, много дълго бе ..... и на някои команди си забравил интервалите ....
А и не виждам какъв е  смисъла да се дават пълни права над системата на даден юзер, все пак има сии root има си  и sudo. НЯМА  нещо което да не може  да направи с тези два инструмента и узера който си е създал при инсталацията (незнам дали rm -rf / ще сработи де, но не искам и да пробвам).


Титла: Re: Как да се логна като root в Ubuntu!
Публикувано от: radoshow в Dec 30, 2010, 15:40
@danaildr Нали го предупредихме колегата,че не желателно постоянно да ползва rооt и то без парола.Ако нещо стане той е голямо момче ще се оправи. :) А само мисълта за rm -rf / ме побиват тръпки. ;D ;D ;D


Титла: Re: Как да се логна като root в Ubuntu!
Публикувано от: trosho в Dec 30, 2010, 16:00
@tux_1989  Колега, къде го заби с тази ръчна редакция на shadow файла?!

@heminei  Много лесно можеш да направиш така, че през GDM да се логваш като root. Трябва да се изпълнят две стъпки:
1. Първата стъпка е да се зададе парола на root акаунта (това е предложил danaildr по-напред в темата).
Акаунтът на root стандартно е заключен в Ubuntu (заключена е неговата парола) и той не се използва. Можеш да го провериш с команда "sudo passwd -S root" (в изхода от нея ще видиш означение "L").
2. Трябва да разрешиш логванвето на root през login екрана на GDM, като редактираш един конфигурационен файл - custom.conf .
Стандартно е забранено логването на root през него  (това е мярка за сигурност). Логваненто и постоянната работа като root e силно НЕпрепоръчително.

Нарочно не давам точни стъпки. Не го правя, за да съм интересен, а защото го смятам за погрешно. Ако на някого наистина му трябва такова нещо, лесно може да си намери информация в Интернет. Ако е просто прищявка, по-лесно ще се откаже.

Съгласен съм с тези, които са ти предложили да се научиш да работиш със sudo. Както се казва, "Когато си в Рим, прави като римляните".


Титла: Re: Как да се логна като root в Ubuntu!
Публикувано от: danaildr в Dec 30, 2010, 16:16
@danaildr Нали го предупредихме колегата,че не желателно постоянно да ползва rооt и то без парола.Ако нещо стане той е голямо момче ще се оправи. :) А само мисълта за rm -rf / ме побиват тръпки. ;D ;D ;D

Няма ли някой смелчага да пробва и да сподели какво е станало :D


Титла: Re: Как да се логна като root в Ubuntu!
Публикувано от: trosho в Dec 30, 2010, 16:28
@danaildr Нали го предупредихме колегата,че не желателно постоянно да ползва rооt и то без парола.Ако нещо стане той е голямо момче ще се оправи. :) А само мисълта за rm -rf / ме побиват тръпки. ;D ;D ;D

Няма ли някой смелчага да пробва и да сподели какво е станало :D
Под Ubuntu 10.10 става това:
Код:
test@test-VirtualBox:~$ sudo rm -rf /
[sudo] password for test:
rm: it is dangerous to operate recursively on `/'
rm: use --no-preserve-root to override this failsafe
Трябва да използваш специална опция, за да се "самоубиеш". Предполгам, че и при други дистрибуции има защита срещу тази команда.


Титла: Re: Как да се логна като root в Ubuntu!
Публикувано от: danaildr в Dec 30, 2010, 18:54
Ех :) а колко по-лесно е самоубийството под уиндоус


Титла: Re: Как да се логна като root в Ubuntu!
Публикувано от: tux_1989 в Dec 30, 2010, 21:23
да ама човека пита дали може да си ползва своя акаунт със правомощията на руут




Титла: Re: Как да се логна като root в Ubuntu!
Публикувано от: tux_1989 в Dec 30, 2010, 21:30
е има и по-лесен вариант отваря терминала и пише
sudo passwd root
пише си паролата и после : gedit /etc/X11/gdm/gdm.conf
намираш тоя ред AllowRoot=false правиш го на AllowRoot=true
сейфаш го даваш му един логаут и вече можеш да се логнеш като руут


Титла: Re: Как да се логна като root в Ubuntu!
Публикувано от: gat3way в Dec 30, 2010, 23:25
(http://imgs.xkcd.com/comics/incident.png)


Титла: Re: Как да се логна като root в Ubuntu!
Публикувано от: bop_bop_mara в Dec 30, 2010, 23:26
е има и по-лесен вариант отваря терминала и пише
sudo passwd root
пише си паролата и после : gedit /etc/X11/gdm/gdm.conf
намираш тоя ред AllowRoot=false правиш го на AllowRoot=true
сейфаш го даваш му един логаут и вече можеш да се логнеш като руут
Или пък, ако иска да си ползва неговия акаунт и той да е администраторски, да си смени uid на 0. Без да коментираме колко добро или лошо е да се прави това, просто да споменем, че е възможно. Линк по въпроса: http://pthree.org/2008/07/17/duplicate-uids-on-linux/

ПС. Не съм го пробвала лично. :)


Титла: Re: Как да се логна като root в Ubuntu!
Публикувано от: heminei в Dec 30, 2010, 23:34
@tux_1989  Колега, къде го заби с тази ръчна редакция на shadow файла?!

@heminei  Много лесно можеш да направиш така, че през GDM да се логваш като root. Трябва да се изпълнят две стъпки:
1. Първата стъпка е да се зададе парола на root акаунта (това е предложил danaildr по-напред в темата).
Акаунтът на root стандартно е заключен в Ubuntu (заключена е неговата парола) и той не се използва. Можеш да го провериш с команда "sudo passwd -S root" (в изхода от нея ще видиш означение "L").
2. Трябва да разрешиш логванвето на root през login екрана на GDM, като редактираш един конфигурационен файл - custom.conf .
Стандартно е забранено логването на root през него  (това е мярка за сигурност). Логваненто и постоянната работа като root e силно НЕпрепоръчително.

Нарочно не давам точни стъпки. Не го правя, за да съм интересен, а защото го смятам за погрешно. Ако на някой наистина му трябва такова нещо, лесно може да си намери информация в Интернет. Ако е просто прищявка, по-лесно ще се откаже.

Съгласен с тези, които са ти предложили да се научиш да работиш със sudo. Както се казва, "Когато си в Рим, прави като римляните".

Мерси за мненията на всички! Разбрах как да се логвам като root, но като казвате че не е хубаво няма да се логвам. В момента това (sudo nautilus) си ми върши идеална работа. Ще ползвам sudo.