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/.
Jak bezpiecznie w tym systemie kfreebsd zmienić powłokę z sh na basha? Niech chcę czegoś źle wpisać, a nie jestem pewnym czy to polecenie jest dobre
chsh -s /bin/bash
Offline
Nie wiem jak na GNU/kFreeBSD, ale na GNU/Linuksie jest jak najbardziej dobre.
Zawsze możesz po prostu wyedytować /etc/passwd.
Offline
Czytałeś man chsh? Raczej nie sformatuje ci to dysku. Będziesz pytał przed uzyciem każdej komendy?
Offline
kamikaze napisał(-a):
Czytałeś man chsh? Raczej nie sformatuje ci to dysku. Będziesz pytał przed uzyciem każdej komendy?
Raczej tak. Zauważ że to nie jest czysty Debian , gdyż ma inny kernel. I jest dość nowym projektem. Teraz mam taki problem że, zainstalowałem slima skonfigurowałem go, by startował automatycznie. I działał sprawnie aż do teraz. Wpisuję usera i hasło ,a potem przez chwilę widać czarną konsole i znowu wraca do ekranu logowania slim. Wpisuję na 100% dobrego usera i hasło (co wczesniej działało). A on robi to co wyżej. Coś się musiało popsuć. Ale nie wiem jak to naprawić. System jest na vboxie.
Offline
Pytanie co robiłeś wcześniej. Jeśli ręcznie zmieniłeś wpis w /etc/passwd dotyczący powłoki, PAM może się rzucać o to i dlatego nie pozwala Ci się zalogować. Sprawdź też w konfiguracji slima co próbuje robić.
U mnie to wygląda tak
# NOTE: if your system does not have bash you need # to adjust the command according to your preferred shell, # i.e. for freebsd use: # login_cmd exec /bin/sh - ~/.xinitrc %session login_cmd exec /bin/bash -login ~/.xinitrc %session # login_cmd exec /bin/bash -login /usr/share/slim/Xsession %session
Jeszcze możesz zalogować się na roota i spróbować ręcznie podnieść slima, obserwując co wyrzuca na std[out|err] w momencie próby logowania.
Offline
Nie zamierzam się czepiać ale wpisując freebsd + bash w pewno okienko, dostałem taki link:
http://www.cyberciti.biz/faq/freebsd-bash-installation/
A opisany tam sposób zmiany powłoki użytkownika zdumiewająco przypomina stosowany w Linuxie.
A Debian-kfree* jest systemem, który zarówno z Free* jak i z Linuxem ma trochę wspólnego ;)
Pozdrawiam
;-)
Offline
debek napisał(-a):
kamikaze napisał(-a):
Czytałeś man chsh? Raczej nie sformatuje ci to dysku. Będziesz pytał przed uzyciem każdej komendy?
Raczej tak. Zauważ że to nie jest czysty Debian , gdyż ma inny kernel. I jest dość nowym projektem.
No właśnie, kernel jest inny więc możesz oczekiwać zmian na poziomie kernela. Zmiana powłoki przy pomocy chsh raczej nie ma z nim wiele wspólnego od strony używania tej komendy. Już jej twórcy odpowiednio ją sportowali na ten system. Nie rozumiem obaw, przecież takie komendy jak ls, tail, cat, profile i wiele innych działają tak samo. Na tym poziomie nie ma wielkich różnic. Tak piszesz jakbyś nie miał zaufania do twórców Debiana na jądro FreeBSD i myślał, że dają te same paczki co do linuxa i się trzeba bać czy to będzie działać ;]
Offline
lis6502 napisał(-a):
Pytanie co robiłeś wcześniej. Jeśli ręcznie zmieniłeś wpis w /etc/passwd dotyczący powłoki, PAM może się rzucać o to i dlatego nie pozwala Ci się zalogować. Sprawdź też w konfiguracji slima co próbuje robić.
U mnie to wygląda takKod:
# NOTE: if your system does not have bash you need # to adjust the command according to your preferred shell, # i.e. for freebsd use: # login_cmd exec /bin/sh - ~/.xinitrc %session login_cmd exec /bin/bash -login ~/.xinitrc %session # login_cmd exec /bin/bash -login /usr/share/slim/Xsession %sessionJeszcze możesz zalogować się na roota i spróbować ręcznie podnieść slima, obserwując co wyrzuca na std[out|err] w momencie próby logowania.
Ja tylko to odhaszowałem co Ty masz
login_cmd exec /bin/bash -login ~/.xinitrc %session
Bo było zahaszowane. Ponieważ ja mam w .xinitrc ustawiony swój menedżer okien. Więc zahaszowałem Xsession , a odhaczyłem to z .xinitrc. Powłoki systemowej jeszcze nie zmieniałem. i chyba tu sie namieszało , bo ja mam sh. A nie zwróciłem uwagi , że tam pisało
exec /bin/bash -login ~/.xinitrc %session
Czyli powinno być /bin/sh. Nie wiem jak się zalogować teraz na roota pod tym virtualnox, gdyż wyskakuje mi od razu okno slim :( Mam też problem jak w tym grubie dodać i gdzie dopisać
VGA=791
aby startowało mi w 1024x768.
Ostatnio edytowany przez debek (2011-02-08 12:56:28)
Offline
debek napisał(-a):
Nie wiem też jak w tym grubie dodać i gdzie dopisać
Kod:
VGA=791aby startowało mi w 1024x768.
AFAIK to nie będzie działać na jaju freebsd... vga=791 to parametr dla framebuffera vesafb, którego tam nie ma ;)
Offline
ArnVaker napisał(-a):
debek napisał(-a):
Nie wiem też jak w tym grubie dodać i gdzie dopisać
Kod:
VGA=791aby startowało mi w 1024x768.
AFAIK to nie będzie działać na jaju freebsd... vga=791 to parametr dla framebuffera vesafb, którego tam nie ma ;)
Ok to potem wyprobuję inny sposób. A jak na tego roota wejść pod vbox skoro wyskakuje mi zaraz slim. Tylko opcja z live-cd? Co do tego basha. To tu jest w /bin/bash , a nie tak jak w przypadku czystego FreeBSD czyli /usr/local/bin/bash. Co do komend: ls,cat , wiem że są te same ;)
Ostatnio edytowany przez debek (2011-02-08 13:06:11)
Offline
A po prostu zmienić tty się nie da?
Offline
Nie wiem jak się zalogować teraz na roota pod tym virtualnox, gdyż wyskakuje mi od razu okno slim
Oczywiście masz zainstalowany i starujący wraz z systemem serwer ssh? :)
Jeśli nie, to, hehe, będą kombinacje. Bedziesz musiał odpalić livecd na virtualbox'ie i chrootnąć w skopanego debiana, zainstalowac ssh i później możemy dalej się bawić.
Offline
lis6502 napisał(-a):
Nie wiem jak się zalogować teraz na roota pod tym virtualnox, gdyż wyskakuje mi od razu okno slim
Oczywiście masz zainstalowany i starujący wraz z systemem serwer ssh? :)
Jeśli nie, to, hehe, będą kombinacje. Bedziesz musiał odpalić livecd na virtualbox'ie i chrootnąć w skopanego debiana, zainstalowac ssh i później możemy dalej się bawić.
No tego się spodziewałem. Myslałem że obejdzie się bez live-cd i chroota. Jak bym sie już dostał do konsoli roota, to wydaje mi się że w slimie wystarczyło by tylko zmienić z /bin/sh na /bin/bash. I by system odpalił normalnie.
ArnVaker a możesz rozwinąć jak to tty zmienić. Bo ja w tym grub2 to nic nie umiem :(
Ostatnio edytowany przez debek (2011-02-08 13:13:37)
Offline
ctrl + alt + f1
ctrl + alt + f2
itd.
Normalnie w Debianie (GNU/Linux) sesja X odpalana jest na tty7, a na innych nadal jest zwyczajnie tryb tekstowy.
Offline
ArnVaker napisał(-a):
ctrl + alt + f1
ctrl + alt + f2
itd.
Normalnie w Debianie (GNU/Linux) sesja X odpalana jest na tty7, a na innych nadal jest zwyczajnie tryb tekstowy.
Ta opcja nie da rady. Bo system jest na virtualbox. To bym tylko wyszedł z iksów z systemu głównego :(
Takie mam tylko opcję gdy wcisnę E w grubie:
http://img143.imageshack.us/img143/706/65105316.png
Ostatnio edytowany przez debek (2011-02-08 13:19:17)
Offline
Dlaczego nie da rady? Próbowałeś? Skupienie masz przecież na wirtualnym systemie...
Domyślnie w virtualboxie wychodzi się z niego prawym altem ctrl o ile dobrze pamiętam.
Offline
ArnVaker napisał(-a):
Dlaczego nie da rady? Próbowałeś? Skupienie masz przecież na wirtualnym systemie...
Domyślnie w virtualboxie wychodzi się z niego prawym altem ctrl o ile dobrze pamiętam.
Chyba to skupienie na wirtualnej maszynie nie działa, jak jest się tylko w grubie. Bo wyszedłem z iksów, ale w systemie głównym. A byłem na vbox edytując ten grub2.
Offline
Ale Ty nie masz robić tego na poziomie gruba, tylko jak już system wystartuje...
Offline
ArnVaker napisał(-a):
Ale Ty nie masz robić tego na poziomie gruba, tylko jak już system wystartuje...
Ale system do konca nie startuje , bo zatrzymuje się na oknie slima w którym trzeba wpisać login i hasło. A jak wpisuję poprawne to i tak zaraz wraca do tego okna slim. Ta opcja mi w ogóle nie działa, nawet na innym systemie wirtualnym. Może dlatego że ja mam virtualbox od Oracle wersia 4.0.2, a nie ten standardowy.
Ostatnio edytowany przez debek (2011-02-08 13:36:16)
Offline
Skoro masz wpisać login i hasło, to znaczy, że system wstał. W tym momencie powinieneś móc zmienić tty.
Może masz przechwytywanie klawiatury odhaczone w opcjach virtualboxa?
Offline
ArnVaker napisał(-a):
Skoro masz wpisać login i hasło, to znaczy, że system wstał. W tym momencie powinieneś móc zmienić tty.
Może masz przechwytywanie klawiatury odhaczone w opcjach virtualboxa?
W tym momencie tylko mogę zmienić wybór środowiska graficznego z przycisku f1. Nic innego nie działa.
Offline
Prawy ctrl + f1 spróbuj.
(o ile nie zmieniałeś domyślnych ustawień)
Offline
ArnVaker napisał(-a):
Prawy ctrl + f1 spróbuj.
(o ile nie zmieniałeś domyślnych ustawień)
Dziękuje Ci ArnVaker. Wystarczyło to ctrl + f1.
Jednak jestem lamerem :( Mimo przejscia na /bin/bash ten slim nadal jakoś kijowo działa. Obecnie to chyba złym pomysłem było,instalować to całe Kfreebsd jako system na desktop.
Ostatnio edytowany przez debek (2011-02-08 14:07:09)
Offline
Odnoszę wrażenie analogii z podobnego forum -_-.
debek albo konkrety albo gtfo. naucz się poprawnie opisywać problem i czytać ze zrozumieniem http://rtfm.killfile.pl/
slim nadal jakoś kijowo działa
nic tylko współczuć.
Offline
lis6502 napisał(-a):
Odnoszę wrażenie analogii z podobnego forum -_-.
debek albo konkrety albo gtfo. naucz się poprawnie opisywać problem i czytać ze zrozumieniem http://rtfm.killfile.pl/slim nadal jakoś kijowo działa
nic tylko współczuć.
Nie mam konta na forum Ubuntu. Nie mam też długiego stażu na Linuksie. Więc każdy kiedyś zaczynał od początku.
Pewnie gdybym tak długo miał styczność z Linuksem jak Ty. To może bym już nie zadawał takich pytań, które wydają się dla Ciebie banalne.
Ostatnio edytowany przez debek (2011-02-08 14:27:36)
Offline