Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Witam
Jak ustawic aby komende su mogl wpisac tylko jeden user (ten ktorego podam lub ktory jest w grupie danej)
a inni dostawali komunikat np:
"-bash: su: command not found"
szukalem w sieci ale niestety nic nie znalazlem :(
Offline
Wystarczy np. założyć grupę sutek
groupadd sutek
ustawić grupę sutek jako włąściciela komendy su
chown sutek.sutek /bin/su
chmod 0770 /bin/su
do grupy sutek pododawać tych userów którzy mogą ją wykonywać
gpasswd -A cycuch sutek
Można też inaczej ale ...
Offline
ustawić grupę sutek jako włąściciela komendy su
chown sutek.sutek /bin/su
Ja by dał.
chgrp sutek /bin/su
Użytkownika sutek nie ma w systemie i chown skończyłoby sie błędem.
No i 0770 dla bin/su nie jest potrzebne, wystarczy 0750.
Pozdro.
Offline
zrobilem tak jak mi radziliscie a teraz mam
"su
Password:
su: Authentication failure
Wybacz.
"
pass podalem dobry :/
Offline
Oj pokombinuj napewno zadziała.
Wiesz ja miałem niedawno problemo ogromny z growisofs i myślałem że mi ktoś coś podpowie, nieststy ludzie nie zetkneli się z moim problemem i mi nie pomogli. Ale musiałem to zrobić darłem google aż znalazłem rozwiązanie i mój growisofs wypala mi płyty z crona tak jak chciałem.
Tak że nie poddawaj się i nie myśl że wszyscy ci wszystko napiszą jak co masz robić. Musisz też sam popracować. To jest najfajniejsze jak siedzisz, i siedzisz i sziedzisz i siedzisz i sziedzisz i siedzisz nad problemem 7 lat może dłużej i wkońcu działa. Ale radocha mówie ci :)
Offline
hehe :)
tylko dostep do serwa mam po tty1 ale musze przelanczac monitor wiec takie kombinacje troche mnie wkurzaja :/ :(
a co do pliku /bin/su to zmiana grupy dla plikow systemowych nie musi zakonczyc sie rebootem?
Offline
Wyknaj:
gpasswd -r sutek
Usuń plik /etc/gshadow, przeinstaluj pakiet login.
Wszystko było dobrze za wyjątkiem gpasswd, to ono namieszało; zamiast gpasswd wykonaj:
adduser user sutek
i od tej pory do su będą mili prawa tylko użytkownicy root i user.
Offline
Po co wyłamywać otwarte drzwi :-) nie lepiej wykorzystać PAM?
Przykład z Debian Reference (polecam lekturę tego)
w /etc/pam.d/su wpisz:
# userzy należący do grupy adm mogą wykonywać su
auth required pam_wheel.so group=adm
oczywiście grupa może być dowolna (istniejąca w systemie)
Offline
Po co wyłamywać otwarte drzwi :-) nie lepiej wykorzystać PAM?
Przykład z Debian Reference (polecam lekturę tego)
Pewnie lepiej, :-$ .
Offline
Roznie dobrze mozna by bylo usanac nie chcianych userow z przynaleznosci do grupy wheel, a pozostawiac tego ktoremu chcemy dac mozliwosc logowania przez su ;) ja mam tak zrobione.
Offline
Nie powinno sie znieciac praw do pliku su :] lepijej jest skozystac z konfiguracji i z cevchy ze su kozysta z metody uwiezytelniania PAM
edytujesz plik /etc/pam.d/su i dopisujesz w nm
auth required pam_wheel.so group=foo
tera wystarczy tylko dodac userow kotryz maja miec prawo wykonywac polecenie su go grupy foo
datkowomozesz wziasc zalczyc logowanie wykonywania su w pliku /etc/login.defs odhasowujesz linijke
SULOG_FILE /var/log/sulog
Online
jakie prawa powinien miec plik /bin/su i jakie grupy??
ustawilem grupe root user root (tak jak maja inne pliki) a prawa -rwxr-xr-x i nadal nei dziala :/
ani bez grupy wheel ani z zawsze ma ze jest failed tylko nie moge zrobic reboota tam poniewaz mam odpalone wazne uslugi i dopiero w weekend bede mogl rebootnac go jak nie bedzie nikt uzywac :(
Offline
no u mnie jest defaultowo
centralny:~# ls -al /bin/su -rwsr-xr-x 1 root root 23416 2005-05-18 08:33 /bin/su centralny:~# lsattr /bin/su ----------------- /bin/su
Online
@ czadman
chcialem przeinstalowac login tak jak radziles no i wszystko byloby pieknie gdyby nie to ze sie nie chce zainstalowac wywalil przy okazji czesc pakiero (ssh, passwd, apache itd) i teraz tylko wywala mi blad:
E: Podproces /usr/sbin/dpkg-preconfigure --apt || true zwrócił kod błędu (100)
E: Failure runing script /usr/sbin/dpkg-preconfigure --apt || true
Moze mi powiedziec ktos jak to naprawic bo cos czuje ze jak sie wyloguje to skonczy sie reinstalka :|
Offline
W jaki sposób reinstalowałeś i po jakim poleceniu dostajesz te błędy?
Offline
usunalem aptem i instalowac chce aptem tzn
apt-get remove login
apt-get install login
passwd zainstalowal ale login juz wyrzuca blad
Offline
Na przyszłość pakiet reinstaluje sie przez polecenie:
apt-get --reinstall install pakiet
inaczej wysypie wszystkie zależne pakiety. Tymczasem spróbuj
apt-get --force-yes install login
, a jak nie zadziała to ręcznie przez:
dpkg --force-all -i /var/cache/apt/archives/login_blabla.deb
Offline
Nie dziala :
apt-get --force-yes..
zwraca:
dpkg (podproces): nie mozna wykonac nowego pre-installation script: Nie ma takiego pliku ani katalogu
a dpkg --force-all -i ....zwraca:
dpkg: błąd przetwarzania login(costam) (--install) podproces pre-installation script zwrócił kod błędu: 2
i na tym koniec :(
Offline
Podaj proszę cały wynik polecenia dpkg.
Offline
dzieki za pomoc ale postawilem juz problemem bylo to ze brakowalo plikow w dpkg (dobrze ze mam kompie calej partycji i sobie porownalem czego brakuje i dogralem i teraz dziala dobrze :-)) jeszcze raz dzieki za zainteresowanie i rady... :)
Offline
Proszę. To miło pomagać tak zapobiegawczym ludziom.
Offline
Mam jeszcze jedno pytanko bo w pliku logu sulog ktory stworzylem (dodalem ta linie zeby zapisywal tam logowania na su)
mam cos takiego:
SU 12/16 06:25 + ??? root-nobody
SU 12/16 06:25 + ??? root-nobody
SU 12/16 06:25 + ??? root-nobody
potem jakies inne logowania (prawidlowe)
SU 12/17 06:25 + ??? root-nobody
SU 12/17 06:25 + ??? root-nobody
SU 12/17 06:25 + ??? root-nobody
i tak codziennie o 06:25
Co to jest za wpis i dlaczego on powstaje codziennie o tej samej godzinie??
Offline
mam ale nie o tej godzinie...
Offline
Strony: 1