Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: Michal Kundrát 26 Dubna 2008, 14:19:31
-
Mám Ubuntu 8.04 s pár sty Mb SW(to nejnutnější ;D ) a najednou mi zničehonic přestalo fungovat SUDO. Všechno co ho využívá(synaptic) nejede a v terminálu vypisuje jen tohle:
:~$ sudo apt-get install vlc
>>> sudoers file: syntax error, line 12 <<<
sudo: parse error in /etc/sudoers near line 12
Možná navrhnete že stačí udělat něco v tom /etc/sudoers, ale bez sudo to asi nepůjde - radši se v tom nehrabu-Ubuntu 8.04 jsem chtěl na normální používání, ne na experimenty(jako 7.04 a 7.10). Kdyby bylo potřeba upravit ten soubor, tak hádám že přes live CD - to mi leží vedle notebooku, ale radši se ptám abych věděl o co jde.
Naposledy jsem něco přenastavoval v SMB4K - sice mám gnome, ale chtěl jsem něco zkusit ;D
DÍKY ZA KAŽDOU RADU - reinstalovat nechci (pomalej internet, atd.)
-
gksu/kdesu vam funguji? pak by stacilo gksu/kdesu nautilus a pokusit se opravid sudoers :)
-
:~$ gksu synaptic
/home/tinker/.themes/LiNsta-GTK2/gtk-2.0/menubar-custom.rc:22: Nelze nalézt soubor obrázku v pixmap_path: "Menu-Menubar/menubar-black.png"
/home/tinker/.themes/LiNsta-GTK2/gtk-2.0/menubar-custom.rc:25: Background image options specified without filename
/home/tinker/.themes/LiNsta-GTK2/gtk-2.0/menubar-custom.rc:31: Nelze nalézt soubor obrázku v pixmap_path: "Menu-Menubar/menubar-black.png"
/home/tinker/.themes/LiNsta-GTK2/gtk-2.0/menubar-custom.rc:34: Background image options specified without filename
/home/tinker/.themes/LiNsta-GTK2/gtk-2.0/panel_custom.rc:60: Nelze nalézt soubor obrázku v pixmap_path: "Panel/panel-bg-black-24.png"
/home/tinker/.themes/LiNsta-GTK2/gtk-2.0/gtkrc:189: Nelze nalézt soubor obrázku v pixmap_path: "Arrows/arrow-up.png"
/home/tinker/.themes/LiNsta-GTK2/gtk-2.0/gtkrc:193: Overlay image options specified without filename
a nic >:(
a že by to bylo tím, že to nenajde nějakej obrázek, tomu nevěřim - ale mrknu na to ;)
-
tak nic nejede :( Kdybych to moh alespoň otevřít a zjistit co je na tom xy řádku, ale ono to má i ochranu proti čtení >:( Mno za chvíli se asi naštvu, nabootuju ubuntu z CD a podívám se na HDD :D Zkusim sem dát ten xy řádek, ale nevim jestli to bude užitečný. Tak mě napadá, ono asi nejde najít ty soubory na CD a jen překopírovat - nechce se mi to intalovat znova kůli ,,prkotině'' se sudo :(
-
a 'su root' vam tez nefunguje?
-
su: Selhání autentizace
(heslo píšu dobře)
-
hehe, sudo neni prkotina - je to snad to nejdulezitejsi...
zkus se stat rootem a vypsat nejakej prikaz bez sudo,
Teda zadej do terminalu su stlac enter, pokud to bude chtit heslo, tak to proslo a napis tam to heslo (nebudou se zobrazovat pismena)
Kdyz to projde, tak jednoduse napis apt-get install vlc
Pokud to nepude, tak je fakt neco v pr...
U
-
jezismaria pozde...no co uz :D
-
tak to snad jedine zbyva pomoci live cd vyeditovat sudousers
-
ty jo, a nemas akorat zapnutej Caps lock pri psani hesla?
-
capslock mam vypnutej ;)
:~$ su
Heslo:
su: Selhání autentizace
tak já se asi co nevidět pustim do toho Live CD a asi sem hodim celej soubor(nebo několik prvních řádků) - když nemám s čím to porovnat, tak to asi neopravim :(
-
Pokud se chcete přehlašovat jako root musíte mít vytvořeno pro něj heslo ne ?? Proto to asi nejde myslím.
-
su nebo su root v ubuntu nebude fungovat, ptze root je defaultne zakazany, takze nelze zadat spravne heslo!
pokud nejde gksu, tak bych to videl na liveCD...
-
Tak jdu na to liveCD - jen aby mě to potom přihlásilo normálně (boot z HDD s mym heslem)
-
2marvn tak ja predpokladam, ze heslo pro roota jiz bylo vytvoreno..sudo passwd..
-
jeste me napadlo: koukni se do system-sluzby-klavesnice, jestli mas nastavenou tu klavesnici, kerou pouzivas - pac sudo byva na vsech stejne - ale muze byt problem s hesle y z w q a m...Ja se taky takhle jedmnou odrbal - a pri tom mi jenom preskocila klavesnice...Urcite bych vyloucil tyhle prkotiny, nez zacnu hledat chybu v systemu
-
2marvn tak ja predpokladam, ze heslo pro roota jiz bylo vytvoreno..sudo passwd..
ano, pak by to fungovalo :)
-
# /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
# Uncomment to allow members of group sudo to not need a password
# %sudo ALL=NOPASSWD:
ALL
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Entries for Smb4K users.
# Generated by Smb4K. Please do not modify!
User_Alias SMB4KUSERS = tinker
Defaults:SMB4KUSERS env_keep += "PASSWD USER"
SMB4KUSERS anonymni-desktop = NOPASSWD: /usr/bin/smb4k_kill
SMB4KUSERS anonymni-desktop = NOPASSWD: /usr/bin/smb4k_umount
SMB4KUSERS anonymni-desktop = NOPASSWD: /usr/bin/smb4k_mount
# End of Smb4K user entries.
to je všechno. jdu se zase přihlásit (snad to pojede). (ten 12. řádek je to ALL)
-
Já už asi vidím chybu, protože 12. tý řádek je tam kde je to
ALL
a to má být na konci toho řádku předtím # %sudo ALL=NOPASSWD:
takže to má vypadat takto # %sudo ALL=NOPASSWD: ALL
-
ještě jeden dotaz - jak to mám uložit (sudo gedit /media/disk/etc/sudoers). Chmod nechci riskovat - jednou mi to udělalo pořádnou paseku
-
Jestli to děláte přes to Live CD tak to uložte normálně a vlastník musí být root
chown root:root /etc/sudoers
a práva musí být nastavena pouze pro čtení pro roota a pro skupinu root chmod 440 /etc/sudoers
pak by to melo byt vse v poradku podle mě.
-
začínám se v tom zamotávat.
You are trying to save the file on a read-only disk. Please check that you typed the location correctly and try again.
ale já na to příjdu ;D
-
Asi máte ten disk připojen pouze pro čtení ;)
-
tak na to asi nepříjdu:
sudo: /etc/sudoers is mode 0777, should be 0440
-
a co s tim diskem udělám aby se dalo zapisovat? - s tímhle moc zkušeností nemám
-
No hlásí vám to přesně to jak to má být jak jsem psal
chmod 440 /etc/sudoers
ta první nula je myslím Sticky bit nebo jak se tomu říká a dnes se již moc nepoužívá. Podívejte se třeba sem http://cs.wikipedia.org/wiki/Unix_-_p%C5%99%C3%ADstupov%C3%A1_pr%C3%A1va#setuid (http://cs.wikipedia.org/wiki/Unix_-_p%C5%99%C3%ADstupov%C3%A1_pr%C3%A1va#setuid)
-
ubuntu@ubuntu:~$ sudo gedit /media/disk/etc/sudoers
sudo: /etc/sudoers is mode 0777, should be 0440
teď nějak nepobírám jak dál
-
ahaaaa! otevřít přes nautilus :) Ale teď to vypadá zase jinak:
# /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
# Uncomment to allow members of group sudo to not need a password
# %sudo ALL=NOPASSWD: ALL
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) NOPASSWD: ALL
hádám že by to možná mohlo fungovat (já si jen hrál v terminálu)
-
Nemáte to sudoers z Live CD ? protože to vaše mělo dole ješte nastavenou Smb4k users nebo co jste tam měl ;).
-
a sakra, takže beze změny >:(
akorát:
ubuntu@ubuntu:~$ sudo gedit /media/disk/etc/sudoers
sudo: /etc/sudoers is mode 0777, should be 0440
nic víc se neděje
-
Zkuste sem napsat výpis
sudo df -h
at se podívám jestli jsou ty disky připojené na tom LiveCD a myslím, že to můžete psát bez sudo, protože na LiveCD jste myslím jako root.
-
ubuntu@ubuntu:~$ sudo df -h
sudo: /etc/sudoers is mode 0777, should be 0440
ubuntu@ubuntu:~$
-
a co takhle to resetnout a zkusit nabootovat z CD znova? :D
-
Teď jsem to chtěl navrhnout ;D. Tak to pak sem pošlete ten výpis.
-
nabootováno (z CD) - co mám teda teď udělat??? - abych zase něco nezvoral
-
Ten výpis
sudo df -h
jestli jsou připojeny ty disky vaše.
-
ubuntu@ubuntu:~$ sudo df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 236M 16M 220M 7% /lib/modules/2.6.24-16-generic/volatile
tmpfs 236M 16M 220M 7% /lib/modules/2.6.24-16-generic/volatile
varrun 236M 104K 236M 1% /var/run
varlock 236M 0 236M 0% /var/lock
udev 236M 56K 236M 1% /dev
devshm 236M 52K 236M 1% /dev/shm
tmpfs 236M 16K 236M 1% /tmp
/dev/sdb1 466G 3,3G 463G 1% /media/My Book
ubuntu@ubuntu:~$
(ten /dev/sdb2 je externí USB)
-
Jo to sem poznal sám mám taky My Book od WD :D. Tak sem pošlete ješte výpis
sudo fdisk -l
at zjistime jakej disk to je a zkusíme ho připojit.
-
ubuntu@ubuntu:~$ sudo fdisk -l
Disk /dev/sda: 40.0 GB, 40007761920 bytes
255 heads, 63 sectors/track, 4864 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe5ede5ed
Device Boot Start End Blocks Id System
/dev/sda1 * 1 4741 38082051 83 Linux
/dev/sda2 4742 4864 987997+ 82 Linux swap / Solaris
Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x44fdfe06
Device Boot Start End Blocks Id System
/dev/sdb1 1 60801 488384001 c W95 FAT32 (LBA)
jentak mimo téma - vyplatilo by se mi změnit soubor. systém toho My Book??? - třeba soubory s dvojtečkou v názvu to myslim nechtělo ukládat. Mám ho hlavně pro notebook(tam běží ubuntu), ale bojim se, jestli by běhal po připojení na windows - sice se to asi hnedtak nestane, ale jistota je jistota :( ...nebo udělat dva oddíly a když budu potřebovat k windows, tak si to co potřebuju překopíruju do druhýho :D ...teda to je moje teorie
-
Zkuste si připojit teda ten disk pomocí mount třeba do /mnt
sudo mount /dev/sda1 /mnt/sda1
a tím by se vám ten disk měl připojit a v něm si zkuste najít to sudoers a upravit jej. :)
Edit: Omlouvám se v tom příkazu místo /mount/sda1 sem myslel /mnt/sda1
-
tak, přimountováno ;)
ubuntu@ubuntu:/$ sudo mount /dev/sda1 /mount
:D - mě nenapadlo že mám vytvořit složku v mount, ale to nevadí ;D
takže teď normálně ,,sudo gedit ........''???
-
No třeba a s cestou /mnt/sda1/etc/sudoers a mělo by to jít :)
-
tak, akorát nemůžu ukládat :( = jako předtím
-
sudo gedit je hrozna "prasarna" :)
kdyz uz tak alt+f2, a tam potom gksudo gedit :)
ja ovsem v takovych pripadech rad pouzivam sudo nano ..., myslim ze na upravu takovych veci je idealni:)
v kazdym pripade... sudo nano /etc/sudoers jak bylo psano drive, upravit ten jeden radek, ukoncit (ulozit) a restartovat... myslim ze se to obejde i bez prenastavovani vlastniku a prav...
-
nemám napsat něco ve smyslu jako se psalo předtím???:
chown root:root /etc/sudoers
chmod 440 /etc/sudoers
??????
-
tak jsem něco zkusil a zase mi to vyhazuje něco s tim chmod - odteď nesnášim číslo 7! :D
-
pokud jenom editujes existujici soubor, tak nemusis
-
tak já už nevim co s tim - ubuntu si ten soubor chrání jak jen může! >:(
Napadá mě, jde ze synapticu nějak extrahovat seznam SW co je v ubuntu aby po reinstalaci by se nainstaloval znova(dal bych ho na USB HDD)???? - mě už nic nenapadá :(
-
...a aby šel extrahovat bez použití sudo
-
no ja ted nejak nevim kde vlastne lezi problem :)
ten soubor jde nebo nejde editovat a nasledne ulozit?
editovat jej musis z toho LiveCD, ulozit a pak nabootovat z harddisku a melo by to fungovat.
pokud to v LiveCD nejde editovat/ulozit, protoze je disk pripojeny pouze pro cteni, tak budeme muset resit v prvni rade to...
-
nejde uložit. Disk vypadá že má práva OK - ta složka kam jsem přimountoval disk mi ukazuje že root má všechny práva...ale terminál mě zásobuje:
sudo: /etc/sudoers is mode 0740, should be 0440
nic jinačího z něj nevypadne ať dělám snad cokoli
-
tak v tom pripade jeste
sudo chmod 440 /etc/sudoers
a pak se pokusit znovu o editaci souboru :)
-
ubuntu@ubuntu:~$ sudo chmod 440 /etc/sudoers
sudo: /etc/sudoers is mode 0740, should be 0440
takže asi zase reset :(
-
tak to uz mi hlava nebere
a tohle to pise kdyz jsi nabootovany na LiveCD? to je proste nejaka haluz
-
hold všechno má svoje chyby (kromě ubuntu 6.06, to bylo samo o sobě chyba - asi 10 reinstalací za půl roku). a nešel by teda nějak vyextrahovat seznam SW co mám v Ubuntu? - vim že se stahovalo cca 450Mb softwaru(vč. hry OpenArena - musim trénovat, o prázdninách chceme všichni hrát ;D ). myslim že to jde, ale nevim to jistě....lepší by bylo uložit všechen SW na externí HDD aby se nemusel stahovat, ale nevim kde ho hledat + jak by si ho Ubuntu našlo(mluvim o SW)
-
zkus se kouknout do /var/cache/apt/archives, tam najdes stazeny (i nainstalovany) balicky, takze si je muzes zkopirovat kam chces... ale asi zkopiruj vsechny - jsou tam i jiny balicky (zavislosti), ktery jsou potreba pro nektery soft...
samozrejme pokud jsi cache cistil, nenajdes tam nic :)
-
hmmm, prázdná složka archives a 2 soubory o 11Mb - myslim že cache jsem mazal :(
-
ha, tak jsem pustil synaptic bez roota(už normálně v ubuntu) a jde tam vygenerovat script - ale musim zaškrtat všechny balíky co chci aby tam byly :(
-
tak projdu nabídky, podívám se co mám za SW a pak to všechno uložim do toho scriptu ;)
Hned jak to dodělám, tak asi reinstalace :(
-
zkusil bych jeste pockat s reinstalem, treba se sem podiva nekdo, kdo "proste vi" a poradi :)
-
tak me napada...ten soubor by se mel editovat pouze prikazem "sudo visudo", ktery otevre /etc/sudoers v editoru vi...mozna v tom by mohl byt ten problem...
-
no ja nevim - vytvořim ten script a asi se do toho pustim. Bojim se že když nepřepíše soubor na HDD root, tak asi nikdy :( jak ten script dodělám, tak nabootuju a naposledy to zkusim (to visudo), ale jestli to nepojede ,,hladce'', tak reinstall - ono stahování baliků bude taky na dlouho (ještě že mám na ext. hdd tu novější open arenu)
-
Mám taky hodně prazvláštní problém se SUDO. :-\ Vše funguje až na zadání hesla.
Zadám do terminálu například: sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_original, dám Enter a
otevře se: (SUDO) password for petrun:
Vypadá to skvěle až do okamžiku kdy chci heslo zadat. V té chvíli zjistím že na klávesnici funguje pouze jedna jediná klávesa a tou je Enter,
vše ostatní je dokonale mrtvé >:(
Jediné co jde je třikrát stisknout Enter, přečíst si něco o nekorektním hesle a terminál zavřít >:( >:( >:(
Neví někdo co s tím? Heslo nastavené mám a když spouštím např.: Synaptic, zeptá se na heslo a po zadání normálně funguje.
-
Heslo se při psaní NEZOBRAZUJE!
-
Heslo se při psaní NEZOBRAZUJE!
Díky za radu, opravdu je to tak. Jsem lama, 15 let jsem jel pod Windows ;D