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

Linux секция за начинаещи => Настройка на програми => Темата е започната от: bazu в May 04, 2010, 11:24



Титла: [РЕШЕН]при судо командата да не ми иска парола...
Публикувано от: bazu в May 04, 2010, 11:24
Та Дистрибуцията е ubuntu 10.04 x64 и в sudories слагам това
Код:
User_Alias FULLTIMERS = bazu
root    ALL=(ALL) ALL
FULLTIMERS ALL = NOPASSWD: ALL


И не става, а при slackware си работи това, a при sabayona работи като добавя и този ред преди това
Код:
Defaults:bazu timestamp_timeout=-1
А при убунтуто и по двата начина не работи.


Титла: Re: при судо командата да не ми иска парола...
Публикувано от: kill_u в May 04, 2010, 13:41
Пробва ли най-простия начин

Код:
sudo passwrd root


Титла: Re: при судо командата да не ми иска парола...
Публикувано от: kill_u в May 04, 2010, 13:49
sudo passwd root

Извинявам се добавил съм един r в повече....
Всъщност сега виждам че искаш да не ти иска парола, до колкото се сещам то по принцип в 9.10 не искаше парола. Възможно ли е пак да са го въвели в 10.х


Титла: Re: при судо командата да не ми иска парола...
Публикувано от: bazu в May 04, 2010, 15:10
Да, не искам да ме пита за парола на администратора като ползвам судо и силно ме дразни :) или ако не просто за определени команди като sudo bla bla да не ми иска парола, а за другите ако иска ще го приживея.


Титла: Re: при судо командата да не ми иска парола...
Публикувано от: borovaka в May 04, 2010, 17:25
Пропуснал си (ALL) би трябвало да изглежда така:
FULLTIMERS ALL=(ALL)  NOPASSWD: ALL


Титла: Re: при судо командата да не ми иска парола...
Публикувано от: bazu в May 04, 2010, 23:54
Е пак греша къде е проблема ето го целия код:
Код:
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#

Defaults env_reset
Defaults:bazu timestamp_timeout=-1
# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
User_Alias FULLTIMERS = bazu
root ALL=(ALL) ALL
FULLTIMERS ALL=(ALL) NOPASSWD: ALL

# Allow members of group sudo to execute any command after they have
# provided their password
# (Note that later entries override this, so you might need to move
# it further down)
%sudo ALL=(ALL) ALL
#
#includedir /etc/sudoers.d

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL


Титла: Re: при судо командата да не ми иска парола...
Публикувано от: borovaka в May 05, 2010, 00:32
Я махни този alias и пробвай да даваш права директно на потребителя ти.
Да стане директно "bazu ALL=(ALL) NOPASSWD: ALL" и махни User_Alias


Титла: Re: при судо командата да не ми иска парола...
Публикувано от: headless в May 05, 2010, 07:21
Два варианта:
<user> ALL=NOPASSWD: ALL
или
%<group> ALL=NOPASSWD: ALL

При първия няма да ти иска парола за коя да е команда изпълнена със судо на юзера, който ти посочиш.
При втория - за групата която ти посочиш.


Титла: Re: при судо командата да не ми иска парола...
Публикувано от: c111100101 в May 05, 2010, 08:49
Ако наистина знаеш какво правиш е добре, иначе не случайно разработчиците са решили да е така. :)


Титла: Re: при судо командата да не ми иска парола...
Публикувано от: bazu в May 05, 2010, 10:19
И с пуснат sshd няма как да се вържат към мен хем доставчика ми филтрира портовете хем имам и допълнителен рутер с firewall и сам седя на компа, а пък едва ли точно някой ще ходи мен да хаква да ми свали стоте снимки на Анна Курникова където имам. :) офф да е му се ненавиди направих го така
Код:
root    ALL=(ALL) ALL
bazu ALL=NOPASSWD: ALL
и пак не иска. Добре ако не може за всички команди поне за тази
Код:
sudo vbetool dpms off
искам без да ми иска парола за да мога да я сложа в key shortcut та да си гася дисплея.


Титла: Re: при судо командата да не ми иска парола...
Публикувано от: zeridon в May 05, 2010, 11:19
Трябва да отвориш нова сесия. Судото (поне ако за първи път го слагаш) иска нова сесия.  Разлогване и логване обикновенно помагат. Иначе наистина е:

Код
GeSHi (Bash):
  1. <user> ALL=NOPASSWD: ALL

Също така обърни внимание и на този фрагмент:
Код
GeSHi (Bash):
  1. # Members of the admin group may gain root privileges
  2. %admin ALL=(ALL) NOPASSWD: ALL

Поне лично за мен е по логично просто да си добавя юзера в група админ (примерно):
Код
GeSHi (Bash):
  1. usermod -a -G admin myuser


Титла: Re: при судо командата да не ми иска парола...
Публикувано от: bazu в May 05, 2010, 11:49
Аз рестартирам компа направо като пробвам по друго яче, а да не прави бела, защото нали убунтуто идва без админ парола и аз му добавих ръчно парола, но едва ли ще е от това.


Титла: Re: при судо командата да не ми иска парола...
Публикувано от: bazu в May 05, 2010, 11:51
Добре къде бъркам
Код:
bazu@igoshin:~$ sudo -s
root@igoshin:~# usermod -a -G admin bazu
root@igoshin:~# exit
exit
bazu@igoshin:~$ apt-get update
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock the list directory
bazu@igoshin:~$


Титла: Re: [РЕШЕН]при судо командата да не ми иска парола...
Публикувано от: bazu в May 05, 2010, 16:10
@ROKO__ boko помогна за решението на казуса ми като ме препрати на един линк и там открих отговора
Код:
bazu    igoshin = NOPASSWD: ALL
където bazu е потребителя, а igoshin името(хоста) на машината.