su или sudo

Автор Ghostdmn, 20 февраля 2011, 00:09:59

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

Чем Вы пользуйтесь?

SU
14 (34.1%)
SUDO
27 (65.9%)

Проголосовало пользователей: 34

Голосование закончилось: 20 февраля 2011, 00:09:59

Metrix

У меня sudo вообще не пашет
Юзербар в отпуске

BULATUS

su привычка, да и с него начинал... sudo  не уютно, и ощущение что что то не так... хз почему

Metrix

А как решить вот такую проблемку с sudo: выполняю команду примерно такую sudo gedit ...... , а он просит пароль для моего пользователя ввожу его-ругается, что неправильно, ввожу пароль от рута тоже неправильно
[spoiler:204q6mek]vakhit@debian:~$ sudo gedit /etc/sudoers
[sudo] password for vakhit:
Sorry, try again.
[sudo] password for vakhit:[/spoiler:204q6mek]
Юзербар в отпуске

polzovatel

а что ты выбрал при установке системы? вводил пароль для root?

http://itmages.com/image/view/134888/875e3c94

Metrix

Цитата: "Пользователь"а что ты выбрал при установке системы? вводил пароль для root?
Да выбрал рут
Юзербар в отпуске

polzovatel

Цитировать...при установке пользователю дается выбор чем пользоваться:
если не ввести пароль для root тогда будет включено sudo, то есть текущему пользователю при вводе sudo можно выполнять действия требующие прав суперпользователя.

если пароль для root все таки введен, то sudo отключено, для установки и удаления программ и других действий требующих прав суперпользователя нужно входить под учетной записью пользователя root и от имени того пользователя делать что нужно.

su (сокр. от англ. Substitute User) — команда Unix-подобных операционных систем, позволяющая пользователю войти в систему под другим именем, не завершая текущий сеанс. Обычно используется для временного входа суперпользователем для выполнения административных работ.

Metrix

Все понятно, спасибо.
Юзербар в отпуске

kstati

Цитата: "Metrix"А как решить вот такую проблемку с sudo...
[spoiler:1j004xbc]vakhit@debian:~$ sudo gedit /etc/sudoers
[sudo] password for vakhit:
Sorry, try again.
[sudo] password for vakhit:[/spoiler:1j004xbc]


подсказка:
Уверен, что вывод нижеидущей команды будет простым нулём.
groups | grep sudo | wc -lЕсли так - то вперёд и с песней добавляй себя в группу sudo
su -c "usermod -aG sudo MyLogin" Ну, а после этого релогон поможет.

Обязательно к прочтению:
man sudo
man visudo
man sudoers

Metrix

Цитироватьподсказка:
Уверен, что вывод нижеидущей команды будет простым нулём.
groups | grep sudo | wc -lЕсли так - то вперёд и с песней добавляй себя в группу sudo
su -c "usermod -aG sudo MyLogin" Ну, а после этого релогон поможет.

Обязательно к прочтению:
man sudo
man visudo
man sudoers
Чет последняя команда ругается
[spoiler:1uov6yd4]vakhit@debian:~$ groups | grep sudo | wc -l
0
vakhit@debian:~$

vakhit@debian:~$ su -c "usermod -aG sudo MyLogin"
Пароль:
usermod: пользователь 'MyLogin' не существует[/spoiler:1uov6yd4]
Вместо MyLogin поставил Vakhit
[spoiler:1uov6yd4]vakhit@debian:~$ su -c "usermod -aG sudo Vakhit"
Пароль:
usermod: пользователь 'Vakhit' не существует[/spoiler:1uov6yd4]
Юзербар в отпуске

Udachnik

А может Vakhit с маленькой буквы написать надо было?

kstati

Ты не забыл, что логин регистрозависим? )
vakhit@debian
Суть команды, которая не хочет выполняться-то хоть уловил? ) Добавь себя в группу sudo.
man usermod

Metrix

Это понял, вот щас так ругается опять
[spoiler:10hsaj20]vakhit@debian:~$ su -c "usermod -aG sudo vakhit"
Пароль:
vakhit@debian:~$ sudo aptitude update
[sudo] password for vakhit:
Sorry, try again.
[sudo] password for vakhit:
vakhit is not in the sudoers file.  This incident will be reported.
vakhit@debian:~$[/spoiler:10hsaj20]

Сообщение дополнено через 16 минут 40 секунд

Все решил вопрос. Через консоль не хотел ставиться. Сделал так
#gedit /etc/sudoersТам под root ALL=(ALL) ALL добавил себя vakhit ALL=(ALL) ALL и заработало :D
Юзербар в отпуске

kstati

Цитата: "Metrix"Это понял, вот щас так ругается опять
[spoiler:1gi5r8ce]vakhit@debian:~$ su -c "usermod -aG sudo vakhit"
Пароль:
vakhit@debian:~$ sudo aptitude update
[sudo] password for vakhit:
Sorry, try again.
[sudo] password for vakhit:
vakhit is not in the sudoers file.  This incident will be reported.
vakhit@debian:~$[/spoiler:1gi5r8ce]

Сообщение дополнено через 16 минут 40 секунд

Все решил вопрос. Через консоль не хотел ставиться. Сделал так
#gedit /etc/sudoersТам под root ALL=(ALL) ALL добавил себя vakhit ALL=(ALL) ALL и заработало :D

Прочти man visudo, man sudoers

Ты таки не сделал перезаход в систему - не обновил свои права доступа (активные группы) перед тем, как набивать это: vakhit@debian:~$ sudo aptitude update
Не обижайся, но тебе опасно давать в руки sudo  :lol:
вот интересно, а этот код ты тоже набьёшь не почитав маны? sudo usermod -l `whoami`  :oops:

Metrix

Цитата: "kstati"vakhit@debian:~$ sudo aptitude update
Я набрал эту команду, чтоб проверить получилось нет. Гугл подсказал на счет gedit /etc/sudoers

Сообщение дополнено через 5 минут 21 секунду

А обижаться мне не на что, раз учусь и такое бывает. На ошибках мы умнеем :D А сам как начинал на линуксе? Все сразу знал что ль? Я пойму если у тя друзья, знакомые на линуксе работают и тебе помогли. А тут у мя общага на 1200 и более человек и все с windows, я тут один :D на линуксе и пускай со своими форточками сидят.
Юзербар в отпуске

orlyanuch

Весьма познавательно всё вышеописанное. Тоже поначалу искал sudo, потом вспомнил про sudoers. Использую sudo, привычка с убунту. su очень редко, когда нужно много команд ввести. Для меня проще консоль под рутом запустить. И закрыть сразу  :D
Edimus, ut vivamus; nоn vivimus, ut edamus.