Первый вопрос. Подскажите, пожалуйста, есть ли разница, если я выполняю команду через sudo user или через пользователя root?
Не понятно, зачем так сделано? Если я первый пользователь на системе, который её устанавливал, то какие административные права мне назначили? Такие же как у root'а? Если да, то какой смысл тогда вообще пользователя root из системы убирать, если я и так могу использовать те же права что и у него?
Если же у меня другие права, чем у root, то зачем мне sudo user? Я ведь могу сделать что-то неправильное и испортить систему.
Второй вопрос тесно связан с первым. Я видел некоторые статьи, в которых утверждалось, что у пользователя root можно изменить пароль с помощью команды passwd. Опять же, если я являюсь кем-то, но не root-ом, имею ли я права на такую операцию?
Третий вопрос. Могу ли зайти в систему под рутом, если я устанавливал эту систему, но про пользователя root при установке меня никто не спрашивал. Какой пароль у рута по дефолту?
Пользуюсь Кубунтой совсем недавно, но вопросов по системе возникает очень много.
3. Не можете, нужно задать пароль.
2. Имеете с sudo.
1. По умолчанию у вас права, меньшие, чем у root, но sudo даёт возможность, например, испортить систему, но считается, что необходимость ввода пароля заставит вас задуматься.
По порядку:
1. у команды судо есть два режима.
sudo -s здесь вы получаете права рута, но при этом сохраняется окружение(все переменные) пользователя.
sudo -i здесь вы получаете права рута, и при этом получаете окружение (все переменные) рута.
Рекомендованное использование sudo -s
2. нет. но sudo passwd root (предварительно читать ответ на первый вопрос) сменит пароль любого пользователя. В данном случае - рута (точнее, в случае первого применения, задаст пароль рута, и позволит логиниться пот рутом)
3. Нет. Почему, смотреть ответ на второй вопрос. :-)
P.S. Вопрос мне показался интересным, я посчитал, что дать на него ответ будет полезно многим.
Тем более, внятного и краткого описания этих вопросов я не видел.
Я бы добавил еще то, что по умолчанию в (к)убунте пользователь root заблокирован, у него отсутствует пароль и, соответственно, войти в систему по рутом невозможно. Да и не нужно. Все потребности решает sudo.
Я цитирую:
Рекомендую прочитать, то, что написано в скобках до конца.
Уважаемый! Вы почему-то меня все время пытаетесь уличить в нетщательном чтении Ваших замечательных и поучительных постов. Где там о том что пользователь root заблокирован по умолчанию? Даже если Вы имели это в виду, это совершенно не следует из того что написано.
то есть, "позволит логиниться под рутом" и "пользователь root заблокирован по умолчанию" - это разные вещи?
Гмм, мдя... даже не знаю что сказать...
Абсолютно разные. Если для Вас это может быть и очевидно, то человеку, который:
эта фраза лишь покажет как разрешить логинится. О том, что блокировка сделана намеренно разработчиками дистрибутива и то, что пользователь root не нужен и, добавлю, даже опасен, в Вашей фразе - ни слова.
Другими словами, информация, что дал я, на мой взгляд, дополнила то что было написали Вы и уважаемый DarkneSS. О чем, кстати, я в своем посте так прямо и написал:
Мне показалось, что данная информация будет полезна ТС. Поэтому, большая просьба, не устраивайте флейм, а высказывайтесь по существу. Пожалуйста.
Такое разделение прав взято из MacOsX, или где то еще такое есть?
Баловался хакинтошем, очень с убунтой похоже.
нет, это не из макосх, это вообще то из юнихов. В макосх, это как раз из юнихов, благо сама среда (МакОсь) это переделанный под идеи Джобса юних. :-)
то, что Вам это впервые встретилось в макоси, не означает что Джобс это придумал.
Он вообще мало что придумал, он просто из этого сделал икону.
С учётом того, что Джобс — маркетолог, а для думания в компании были отдельные люди, бесспорно :)
А если на моём компьютере будет другой пользователь с минимальными правами, сможет ли он использовать sudo passwd root? Я надеюсь, что такая возможность предоставлена только тому, кто устанавливал систему.
Я думаю, что мне система предоставляет права как у рута, но только через программу sudo. Другим пользователям команда sudo недоступна. Я правильно понимаю?
Почитайте
Да, только первому пользователю можно такое по умолчанию. Но вы в силах всё изменить :)
Когда последний раз залазил в sudoers, там было %admin ALL=(ALL) ALL, то есть, все кто входят в группу admin. Могу ошибатся, давно было, а сейчас у меня sudo нету, проверить не могу.
и шо? :-)
Да, есть, но по умолчанию в группу админ при установке системы включен только первый пользователь.(который заводится в момент установки) Возможно при включении пользователя рут он не вносится в группу админ, уже не помню.
Всех остальных туда нужно добавлять ручками/программой управления пользователями.
сейчас посмотрел - да так оно и есть. пользователей на машине 3 шт. :-)
Однако настраивать sudo не надо, чтоб дать возможность другим пользователям привелегии первого пользователя. Я про это говорил.
Так же как и новые пользователи не получат эти привелегии самостоятельно.
если честно, я не понял о чем написано выше.
Наверное, я тупой. :-(
+1
Мдяяя...добавить даже нечего, судя по первым постам все разжевано...остается только понять,зачем челу именно root в системе быть?, ведь все продумано уже давно... иначе любая активность из вне,либо своя ошибка и ... твая система обречена.
Тем более сам жэ сказал: Пользуюсь Кубунтой совсем недавно
Отправить комментарий