Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: umbra 13 Listopadu 2009, 15:13:21

Název: NOT authorised...............must be setuid root
Přispěvatel: umbra 13 Listopadu 2009, 15:13:21
Tak tohle mi píše od doby co jsem si nastavoval práva adresáře usr v kořenu na 777 přes sudo v příkazovém řádku. Ted nevím co s tím..protože ve správci uživatelů nefunguje přidání uživatele. V místech se nemůžu dostat na data disk (opět hláška not authorised). Jako root se přihlásit nemohu, nemám ho vytvořený, respektive ve správci uživatelů nejde odemčít zámek. Dále v příkazovém řádku nic nefunguje přes sudo..........Díky za pomoc ;) ;) ;)
Název: Re: NOT authorised...............must be setuid root
Přispěvatel: arrange 13 Listopadu 2009, 15:36:47
Nikdy
neměň
práva
v systémových
adresářích

(obzvlášť pokud nevíš, co děláš)

Jaks' to měnil? Z příkazové řádky? Jsi schopen v ~/.bash_history najít ten příkaz?
Název: Re: NOT authorised...............must be setuid root
Přispěvatel: LuciusMare 13 Listopadu 2009, 16:56:13
arrange: Když byl schopnej udělat takovou blbost tak nečekám že pochopí co po něm chceš...(no offense,každý někdy začínal)
~ Znamená domovský adresář,takže nějak prohledej soubor v tvém domovském adresáři jména .bash_history (Je skrytý,neuvidíš ho v nautilu (průzkumník)ani při běžném vypsání souborů pomocí ls)
Nejlépe spusť tyto příkazy:
Kód: [Vybrat]
cd
tail -100 .bash_history |grep chmod
Ty příkazy okopíruj a vlož do terminálu,co ti to vypíše dej sem.Pokud to nic nevypíše,spusť tohle:
Kód: [Vybrat]
cd
grep chmod .bash_history
edit: (A ano,jsou to dva různé příkazy,nespojovat)
Název: Re: NOT authorised...............must be setuid root
Přispěvatel: umbra 16 Listopadu 2009, 22:10:38
Vyzkouším. Holt jsem to udělal příkazem chmod. Vůbec mě nenapadlo, že to bude mít takový vliv. Myslel jsem si, že od toho je ten příkaz, abych si změnil práva. Kompl používám sám, tak jsem nic neřešil a změnil práva pro ostatní  z x na rwx. Důvod byl blbý, místo toho abych se přihlásil jako rooot (potřeboval jsem něco nahrát a bez práv jsem neměl přístup...resp. chtěl jsem rozbalit soubor přes okna a ne přes terminál)......Nic jsem ponaučen.Vyzkouším vaši radu a uvidíme.
Název: Re: NOT authorised...............must be setuid root
Přispěvatel: umbra 16 Listopadu 2009, 22:21:58
sudo chmod 777 usr
sudo chmod 777 -r  usr
sudo chmod  - r 777 usr
Tady jsou ty koniny, které jsem vyhledal v historii...co jsem prováděl.

sudo chmod  -R 777 usr
sudo chmod -r 777 usr
sudo chmod -r 777 usr
sudo chmod -R 777 usr
sudo chmod  -R 777 usr
sudo chmod  -R 777 bin
sudo chmod  -R 777 sbin
sudo chmod  -R 777 lib
sudo chmod  -r 777 lib
sudo chmod  -R 771 usr
sudo chmod -R 771 usr
sudo chmod -R 774 usr
Název: Re: NOT authorised...............must be setuid root
Přispěvatel: umbra 16 Listopadu 2009, 22:27:56
/usr - aplikace a soubory většinou přístupné pro všechny uživatele. Tohle jen pro doplnění. Podle mě změna práv na tomto adresáři by neměla vyvolat chybu, která se u mě vyskytla....ale i tak si to budu více hlídat
Název: Re: NOT authorised...............must be setuid root
Přispěvatel: LuciusMare 16 Listopadu 2009, 22:38:23
A jestli si tam někdy chceš něco nakopírovat tak příště
Kód: [Vybrat]
gksudo nautilus;)
Název: Re: NOT authorised...............must be setuid root
Přispěvatel: Martin - ViPEr*CZ* 16 Listopadu 2009, 22:38:54
změna práv na složku /usr nezničí v databázi uživatelů /etc/passwd uživatele root a taky neodebere aktuálního usera z /etc/sudoers aby mohl používat sudo.... to jste si s tím musel pořádně hrát a na nastavení 777 bych to vůbec nesváděl...
zkusil bych se podívat do /etc/passwd jestli je tam vůbec root... popřípadě bych okopíroval přes LiveCD řádek na roota bez hesla a v nejbližší době bych heslo změnil... a taky skontrolujte /etc/sudoers jestli má aktuální user povoleno sudo ;-)
Název: Re: NOT authorised...............must be setuid root
Přispěvatel: WICKED 16 Listopadu 2009, 22:43:13
Nevim ale napada me otazka: Nebylo by lepsi reinstalovat? :-O

LiveCD zazalohovat a hod novou instalacku ? Prijde me to vyhodnejsi nes se stale babrat v tomto smeru
Název: Re: NOT authorised...............must be setuid root
Přispěvatel: umbra 16 Listopadu 2009, 22:49:41
změna práv na složku /usr nezničí v databázi uživatelů /etc/passwd uživatele root a taky neodebere aktuálního usera z /etc/sudoers aby mohl používat sudo.... to jste si s tím musel pořádně hrát a na nastavení 777 bych to vůbec nesváděl...
zkusil bych se podívat do /etc/passwd jestli je tam vůbec root... popřípadě bych okopíroval přes LiveCD řádek na roota bez hesla a v nejbližší době bych heslo změnil... a taky skontrolujte /etc/sudoers jestli má aktuální user povoleno sudo ;-)
:-[

Tomuhle moc jako lajk nerozumím kam co zkopírovat....V etc/passwd je "root:x:0:0:root:/root:/bin/bash"  Výpis etc/sudoers je # /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

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root   ALL=(ALL) ALL

# Uncomment to allow members of group sudo to not need a password
# (Note that later entries override this, so you might need to move
# it further down)
# %sudo ALL=NOPASSWD: ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
Název: Re: NOT authorised...............must be setuid root
Přispěvatel: Roman Vacho 16 Listopadu 2009, 23:03:04
A jestli si tam někdy chceš něco nakopírovat tak příště
Kód: [Vybrat]
gksudo nautilus;)

Anebo balíček nautilus-gksudo :) , restart a na pravém tl. myši je otevřít jako správce.
Název: Re: NOT authorised...............must be setuid root
Přispěvatel: arrange 17 Listopadu 2009, 00:08:27
/usr - aplikace a soubory většinou přístupné pro všechny uživatele. Tohle jen pro doplnění. Podle mě změna práv na tomto adresáři by neměla vyvolat chybu, která se u mě vyskytla....
Nesouhlasím. Např. /usr/bin/sudo si hlídá práva (měla by být nastavena na 4755), a pokud nejsou v pořádku, tak háže chybu podobnou té tvé.

Kód: [Vybrat]
arrange@lean:/usr$ which sudo
/usr/bin/sudo

arrange@lean:/usr$ ls -l /usr/bin/sudo
-rwsr-xr-x 2 root root 115136 2009-02-17 04:22 /usr/bin/sudo

arrange@lean:/usr$ sudo chmod 777 /usr/bin/sudo

arrange@lean:/usr$ sudo ls
sudo: must be setuid root
Název: Re: NOT authorised...............must be setuid root
Přispěvatel: Yontalcar 17 Listopadu 2009, 10:47:29
změna práv na složku /usr nezničí v databázi uživatelů /etc/passwd uživatele root a taky neodebere aktuálního usera z /etc/sudoers aby mohl používat sudo.... to jste si s tím musel pořádně hrát a na nastavení 777 bych to vůbec nesváděl...
zkusil bych se podívat do /etc/passwd jestli je tam vůbec root... popřípadě bych okopíroval přes LiveCD řádek na roota bez hesla a v nejbližší době bych heslo změnil... a taky skontrolujte /etc/sudoers jestli má aktuální user povoleno sudo ;-)
sudo (ale i su) potřebuje ke své funkčnosti SUID bit a pomocí # chmod -R 777 /usr/bin ho odmažeš