Linux - edycja sudoers

Odpowiedz Nowy wątek
2006-03-13 22:05
0

Chodz mi o dodanie uzytkownika do sudoers. Wiem ze do edycji tego pliku trzeba uzyc visudo. Problem tylko w tym, ze nie mam pojecia jak tego visudo uzyc - po uruchomieniu i tak nie moge nic zmieniac :|

Jeszcze moze kilka slow po co to robie. Otoz chodzi mi o to, zeby laczenie z internetem nie wymagalo podawania hasla roota - bo jesli tylko root moze wlaczyc neostrade dla kazdego uzytkownika to jest bez sensu (chce zeby kazdy uzytkownik mogl polaczyc sie z internetem). No a jesli mam podac haslo roota wszystkim uzytkownikom - to juz w ogole bezsensowne.

Wymyslilem wiec, zeby dac uprawnienia uzytkownikom, czyli napisac cos takiego:

Uzytkownik1 ALL=(ALL) ALL
Uzytkownik2 ALL=(ALL) ALL

...... itd

Nie wiem tylko jak zmienic ten plik sudoers... a moze jest jeszcze inny sposob... pomoze mi ktos?

Pozostało 580 znaków

2006-03-13 22:09
0

Cmnd_Alias PROG = /usr/bin/program
uzytkownik localhost = PROG

Nie wiem czy zamiast robienia aliasu mozna od razu dac /usr/bin/program ale tak jak podalem dziala ;)


Pozostało 580 znaków

2006-03-13 22:13
0

Ech, powoli, ja nie taki az pojetny jestem ;)

Cmnd_Alias PROG = /usr/bin/program
uzytkownik localhost = PROG

Gdzie to wpisac, w konsoli? Co mi to da? Jaki "program"? :| Mowisz teraz o udostepnieniu netu uzytkownikom czy o edycji sudoers? :|

Pozostało 580 znaków

2006-03-13 22:17
0

Napisalem o edycji sudoers ;)

Program w /usr/bin/program to dowolny plik wykonywany, moze byc tez skrypt tylko ze oczywiscie moze wymagac praw roota dlatego do sudoers mozna go dodac :> Mozesz tez zrobic tak ze napiszesz skrypt ktorym wlacza sie ten internet itp i dasz mu: chmod +s skrypt i kazdy user ktory go uruchomi to skrypt zostanie uruchomiony z prawami roota i bedzie mogl sie wykonac poprawnie gdy korzystac bedzie potrzebowal z ifconfig czy czegos takiego :)


Pozostało 580 znaków

2006-03-13 22:23
0

Mozesz tez zrobic tak ze napiszesz skrypt ktorym wlacza sie ten internet itp i dasz mu: chmod +s skrypt i kazdy user ktory go uruchomi to skrypt zostanie uruchomiony z prawami roota i bedzie mogl sie wykonac

Ale w sudoers i tak musi byc? Bo tak sie sklada, ze z netem lacze wlasnie przez skrypt speedtouch-usb - zeby polaczyc z netem wystarczy to uruchomic z prawami roota. Wiec dla tego niby skryptu zrobilem tak jak napisales, ale jezeli uruchomie go jako zwyklu user to:

Michal is not in the sudoers file. This incident will be reported.

A nie da sie jakos w trybie graficznym tego sudoers edytowac??

[edit]
Jedno tylko pytanie:
Jak w tym edytorze vi:

zmienic cos</li> zapisac zmiany
</li> </ul>

No k...mac siedze nad tym pol godziny, czytam many i nie doszedlem jeszcze [!!!]

Pozostało 580 znaków

2006-03-13 22:41
0

Jedno tylko pytanie:
Jak w tym edytorze vi:

  • zmienic cos
  • zapisac zmiany
    [!!!]

używaj klawiszy Insert, Esc

aby zapisac, wpisz :w by wyjsc :q</code> polecenia mozna składac <code>:wq</quote>

Pozostało 580 znaków

2006-03-14 10:48
0

Czy nie byloby prosciej wlaczac neta wraz ze startem kompa, a nie z reki?

Pozostało 580 znaków

2006-03-14 12:09
0

OK juz sobie poradzilem, teraz dziala bez hasla.

Faszczu napisał(a)

Czy nie byloby prosciej wlaczac neta wraz ze startem kompa, a nie z reki?

Byc moze, ale jak? [???] Tzn idzie mi o to, do jakiego pliku mam dodac polecenie zeby net startowal przy uruchomieniu? Jest jakis odpowiednik windowsowego autostartu?

Pozostało 580 znaków

2006-03-14 12:44
0

ta..kazdy system sie na tym opiera

BSD/Linuksy maja po prostu katalog ze skryptami startowymi..

Moim zdaniem powinienes miec i ty..
Nie doczytalem jaka masz dystrybucje..ale poszukaj w /etc/ katalogu 'rc.d' 'init.d' czy jakos tak :) i tam raczej powinien byc skrypt startowy do sieci..

[email protected]:~> uname -rs
Linux 2.4.31
[email protected]:~> sudo ls /etc/rc.d/ | grep net
back_rc.inet1.conf
rc.inet1
rc.inet1.conf
rc.inet1.conf.new
rc.inet1.new
rc.inet2
rc.inet2.new
rc.inetd
rc.netdevice

Pozdrawiam. Karol

Pozostało 580 znaków

2006-03-14 17:50
Tuptuś
0
othello napisał(a)

Chodz mi o dodanie uzytkownika do sudoers. Wiem ze do edycji tego pliku trzeba uzyc visudo. Problem tylko w tym, ze nie mam pojecia jak tego visudo uzyc - po uruchomieniu i tak nie moge nic zmieniac :|

Nie musisz używać visudo, ten program sprawdza dodatkowo składnię, jeśli będziesz ostrożny możesz do edycji używać czego tylko chcesz.

Faszczu napisał(a)

Czy nie byloby prosciej wlaczac neta wraz ze startem kompa, a nie z reki?

A co jeśli modem musi się wcześniej zsynchronizować? To chwile trwa i skrypty typu:
synch && polacz będą źle działać.

Pozostało 580 znaków

2006-03-15 08:53
0
othello napisał(a)

Bo tak sie sklada, ze z netem lacze wlasnie przez skrypt speedtouch-usb - zeby polaczyc z netem wystarczy to uruchomic z prawami roota.

To +s bedzie chyba najlepsze dla cibeie :) Daj jako root 'chmod +s speedtouch-usb' a potem zwykly user juz bez sudo odpali to i bedzie to uruchomione z prawami roota wiec skrypt powienien sie dobrze wykonac. Pytanie jeszcze w ktorym katalogu jest ten skrypt bo jesli w /usr/sbin to zwykly user tego nie zobaczy i bedize kolejny problem wiec najlepiej aby skrypt byl w /usr/bin wtedy wystarczy w konsoli napisac speeedtouch-usb i bedzie smigac :)

Katalogi ze skryptami startowymi to jak lofix napisal ;)


Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0