Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Problém s oprávněním  (Přečteno 1787 krát)

ville612

  • Návštěvník
  • Příspěvků: 21
Problém s oprávněním
« kdy: 26 Února 2017, 18:30:58 »
Ahoj/Zdravím

Měl bych vážný problém na který bych potřeboval něco odbornou pomoc.

Potřeboval jsem zrušit práva jen na chvilku abych vyřešil problém s internetem.
Problém byl totiž ten, že při každém spuštění jsem musel v terminalu zadávat příkaz:
"sudo iwconfig wlx00c0ca692144 rate 12M auto".

pozn.: Místo zminovaného "wlan0 na forech používám "wlx00c0ca692144" dle mého připojení.

Pokud jsem toto nezadal internet nenaběhl.
Hledal jsem cestu jak to nastavit aby se při spuštění provedla tato nebo obdobná operace.
A našel jsem ji v souboru a cestě: "/etc/network/interfaces"
Nastavil jsem "wireless-rate 12M".

Jen jsem si musel nastavit práva pro zápis.
A toto je můj celý problém :(

Nastavil dle rady jednoho člověka ve ubuntu foru:
chown -hR jim:users /etc/network/interface   (-hR mě trochu zaráží co to znamená to "h". "-R" chápu ale, "h" vůbec)

nebyl jsem zcela spokojen a hledal jsem jinou možnost.
Na italské verzi ubuntu fora jsem ji našel.
na cestě "/etc/rc.local"
zapsal jsem dle rady toto: "iwconfig wlx00c0ca692144 rate 12M"

Jen mám potíže s 54M a proto používám hodnotu 12M která mi jede asi nejlépe.


Nyní když mám toto nastaveno jsem chtěl práva vrátit zpět.
A nějak si nejsem jistý a nechci ni pokazit. Jsem nepříliš zkušený. Může mi někdo poradit?
login používám na "jim"

Jde o to že v terminálu mi ted co mám zrušené práva příkazy nefungují jako sudo apod.

Děkuji předem.


GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:Problém s oprávněním
« Odpověď #1 kdy: 26 Února 2017, 21:14:56 »
Trochu zmatené, takhle to nevypadá, žes jen nesmyslně měnil práva interfaces. Každopádně měnit práva jakýchkoli systémových souborů je špatně, vůbec to nebylo potřeba.
Nefunguje ti sudo vůbec, s žádným příkazem? Pak jsi musel editovat /etc/sudoers, nebo uživatele vyjmout ze skupiny, která mu dává práva administrátora.




WeltRaum

  • Host
Re:Problém s oprávněním
« Odpověď #2 kdy: 27 Února 2017, 10:09:11 »
Ako uviedol GdH, meniť práva systémových súborov je hlúposť a vôbec to nie je potrebné. Ako tieto oprávnenia vrátiť späť, ti neporadím, ja by som systém v takomto prípade preinštaloval  ;), ale možno skúsenejší poradia.

Ak však budeš niekedy do budúcnosti potrebovať meniť systémové súbory, tak to rob s právami root. Čiže otvor si daný súbor ako správca a môžeš ho upravovať, ako potrebuješ. Napr. ak chceš niečo zapísať do rc.local, tak  zadáš do terminálu:
Kód: [Vybrat]
gksudo gedit /etc/rc.localalebo spustíš správcu súborov Nautilus s právami root:
Kód: [Vybrat]
gksudo nautilus

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:Problém s oprávněním
« Odpověď #3 kdy: 27 Února 2017, 11:13:20 »
Přeinstalovávat systém určitě nebude potřeba, ale zakladatel vlákna bude muset doplnit informace. Co přesně znamená věta:
Citace
Jde o to že v terminálu mi ted co mám zrušené práva příkazy nefungují jako sudo apod.
? Co jsi zkoušel?

ville612

  • Návštěvník
  • Příspěvků: 21
Re:Problém s oprávněním
« Odpověď #4 kdy: 27 Února 2017, 14:31:49 »
viz pozn. zmatený text: Pardon moc jsem si zminovaný text po sobě řádně nečetl :)

Odpověd na dotaz:
Nefunguje mi pouze sudo bez sudo určitý příkaz použít nelze podle chybové hlášky v terminalu.
Ostatní příkazy fakčí...

Ano zminovaný úkon pro odemčení nebyl zcela správný až velice hloupý.

"etc/sudoers" jsem needitoval.

Odemceno etc/network
chown -hR jim:users /etc/network/interface

později

Odemčeno celé etc/
tím samým příkazem
chown -hR jim:users /etc/


Pouze jsem použil zminovaný příkaz k odemčení a po jeho zadání jsem si všimnul že jsem násilně
(což je parametr -h jak jsem zjistil) odebral uživatele a nahradil ho nedopatřením jiným.
Zmizel mi i avatar z uživatelského účtu. No i když jsem se domníval, že tomu tak nebylo.
Omyl evidentně. Blbostí se člověk učí.

Nic neřeším to. Již vím kde jsem udělal chybu. Pohraju si s ním a případně přeinstaluji.



ville612

  • Návštěvník
  • Příspěvků: 21
Re:Problém s oprávněním
« Odpověď #5 kdy: 27 Února 2017, 14:44:08 »
Přeinstalovávat systém určitě nebude potřeba, ale zakladatel vlákna bude muset doplnit informace. Co přesně znamená věta:
Citace
Jde o to že v terminálu mi ted co mám zrušené práva příkazy nefungují jako sudo apod.
? Co jsi zkoušel?

No nefungoval mi wi-fi internet a to vůbec. Wi-fi USB připojení bylo ok vč. správného přidělování parametrů z DHCP serveru.

Net fakčil extrémě pomalu až vůbec. Potřeboval jsem dle rad na netu provést experiment.
No a proto jsem potřeboval mít odemčená práva pro zápis do souboru nebo bych po každém spuštění
musel psát příkaz znova a to: "sudo iwconfig wlx00c0ca692144 rate 12M auto".
Po spuštění byl stav netu vždy stejný = 0 funkčnost.
Proto jsem potřeboval natvrdo provést nastavení do souboru jak jsem se již zmínil.

Existovali 2 varianty a nakonec lépe fungující byl zápis do /etc/network/interfaces

Ale ani tak to nepracuje po celou dobu a rychlost nic moc.
Kašlu na to koupím si router.

Nyní používám Wi-Fi USB připojení od výrobce Alfa Networks, Inc.
model: AWUS036H

Co se týče dostavadního stavu v terminálu:
Nefunguje sudo jen sudo. Ostatní příkazy fakčí.
A to díky mému zásahu.

ville612

  • Návštěvník
  • Příspěvků: 21
Re:Problém s oprávněním
« Odpověď #6 kdy: 27 Února 2017, 14:47:50 »
Ako uviedol GdH, meniť práva systémových súborov je hlúposť a vôbec to nie je potrebné. Ako tieto oprávnenia vrátiť späť, ti neporadím, ja by som systém v takomto prípade preinštaloval  ;), ale možno skúsenejší poradia.

Ak však budeš niekedy do budúcnosti potrebovať meniť systémové súbory, tak to rob s právami root. Čiže otvor si daný súbor ako správca a môžeš ho upravovať, ako potrebuješ. Napr. ak chceš niečo zapísať do rc.local, tak  zadáš do terminálu:
Kód: [Vybrat]
gksudo gedit /etc/rc.localalebo spustíš správcu súborov Nautilus s právami root:
Kód: [Vybrat]
gksudo nautilus

Moc děkuji budu se tím řídil a nadále v Linux Ubuntu vzdělávat.
Příště si dám pozor.

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:Problém s oprávněním
« Odpověď #7 kdy: 27 Února 2017, 17:25:37 »
No hezky jsi to odemkl!  ;D Změnil jsi vlastníka a skupinu celému adresáři s konfiguračními soubory, tudíž i zmiňovanému /etc/sudoers, který má na svědomí přidělování práv na sudo a z bezpečnostních důvodů není načten, pokud nesedí práva.  Příště při popisu problému zkopíruj i chybové hlášky, které ti to vypisuje, hledání závady se tak podstatně urychlí.

Řekl bych, že pro tebe bude v tomto stavu nejbezpečnější, když ten systém opravdu přeinstaluješ, protože ne všechny soubory v tom adresáři mají stejného vlastníka/skupinu a v budoucnu bys teoreticky mohl mít další problémy, kdybychom to nepodchytili všechno.

Pokud bys to ale chtěl zkusit, třeba aby ses něco přiučil, a opravdu jsi nepáchal i jiná "odemykání", než jsi nám sdělil, můžeš spustit systém v recovery módu (https://wiki.ubuntu.com/RecoveryMode ) a odtamtud se pokusit přepsat to zpět. Pro začátek všechno přepsat na roota, tím se ti vrátí i sudo:
Kód: [Vybrat]
chown -hR root:root /etcNásledně je nutné změnit vlastníka/skupinu některým dalším souborům, já ti můžu dát maximálně seznam toho, co mám jinak než root:root na svém systému (Ubuntu GNOME 16.04):
Kód: [Vybrat]
drwx--x--- 2 root ssl-cert   /etc/ssl/private
-rw-r----- 1 root ssl-cert    /etc/ssl/private/ssl-cert-snakeoil.key
-rw-r----- 1 root shadow   /etc/shadow
-rw-r----- 1 root shadow   /etc/shadow.org
-rw-r----- 1 root shadow   /etc/gshadow
-rw-r----- 1 root lp   /etc/cups/subscriptions.conf
drwxr-xr-x 5 root lp   /etc/cups
drwx------ 2 root lp   /etc/cups/ssl
drwxr-xr-x 2 root lp   /etc/cups/ppd
-rw-r----- 1 root lp   /etc/cups/subscriptions.conf.O
-rw------- 1 root lightdm   /etc/mtab.fuselock
-rw-r--r-- 1 root fuse   /etc/fuse.conf
-rw-r----- 1 root dip   /etc/chatscripts/provider
drwxr-s--- 2 root dip   /etc/chatscripts
drwxr-s--- 2 root dip   /etc/ppp/peers
-rw-r----- 1 root dip   /etc/ppp/peers/provider
-rw-r----- 1 root daemon   /etc/at.deny
-rw-r----- 1 postgres postgres  /etc/postgresql/9.3/main/pg_hba.conf
drwxr-xr-x 2 postgres postgres   /etc/postgresql/9.3/main
drwxr-xr-x 3 postgres postgres   /etc/postgresql/9.3
-rw-r--r-- 1 postgres postgres   /etc/postgresql/9.3/main/start.conf
-rw-r--r-- 1 postgres postgres   /etc/postgresql/9.3/main/environment
-rw-r--r-- 1 postgres postgres   /etc/postgresql/9.3/main/postgresql.conf
-rw-r----- 1 postgres postgres   /etc/postgresql/9.3/main/pg_ident.conf
-rw-r--r-- 1 postgres postgres   /etc/postgresql/9.3/main/pg_ctl.conf

Jinak co v tebou použitém příkaze dělá přepínač -h, se dočteš v manuálu k příkazu (zjevně máš o něm zkreslenou představu)
Kód: [Vybrat]
man chown
« Poslední změna: 27 Února 2017, 17:27:13 od GdH »

ville612

  • Návštěvník
  • Příspěvků: 21
Re:Problém s oprávněním
« Odpověď #8 kdy: 01 Března 2017, 18:45:58 »
No hezky jsi to odemkl!  ;D Změnil jsi vlastníka a skupinu celému adresáři s konfiguračními soubory, tudíž i zmiňovanému /etc/sudoers, který má na svědomí přidělování práv na sudo a z bezpečnostních důvodů není načten, pokud nesedí práva.  Příště při popisu problému zkopíruj i chybové hlášky, které ti to vypisuje, hledání závady se tak podstatně urychlí.

Řekl bych, že pro tebe bude v tomto stavu nejbezpečnější, když ten systém opravdu přeinstaluješ, protože ne všechny soubory v tom adresáři mají stejného vlastníka/skupinu a v budoucnu bys teoreticky mohl mít další problémy, kdybychom to nepodchytili všechno.

Pokud bys to ale chtěl zkusit, třeba aby ses něco přiučil, a opravdu jsi nepáchal i jiná "odemykání", než jsi nám sdělil, můžeš spustit systém v recovery módu (https://wiki.ubuntu.com/RecoveryMode ) a odtamtud se pokusit přepsat to zpět. Pro začátek všechno přepsat na roota, tím se ti vrátí i sudo:
Kód: [Vybrat]
chown -hR root:root /etcNásledně je nutné změnit vlastníka/skupinu některým dalším souborům, já ti můžu dát maximálně seznam toho, co mám jinak než root:root na svém systému (Ubuntu GNOME 16.04):
Kód: [Vybrat]
drwx--x--- 2 root ssl-cert   /etc/ssl/private
-rw-r----- 1 root ssl-cert    /etc/ssl/private/ssl-cert-snakeoil.key
-rw-r----- 1 root shadow   /etc/shadow
-rw-r----- 1 root shadow   /etc/shadow.org
-rw-r----- 1 root shadow   /etc/gshadow
-rw-r----- 1 root lp   /etc/cups/subscriptions.conf
drwxr-xr-x 5 root lp   /etc/cups
drwx------ 2 root lp   /etc/cups/ssl
drwxr-xr-x 2 root lp   /etc/cups/ppd
-rw-r----- 1 root lp   /etc/cups/subscriptions.conf.O
-rw------- 1 root lightdm   /etc/mtab.fuselock
-rw-r--r-- 1 root fuse   /etc/fuse.conf
-rw-r----- 1 root dip   /etc/chatscripts/provider
drwxr-s--- 2 root dip   /etc/chatscripts
drwxr-s--- 2 root dip   /etc/ppp/peers
-rw-r----- 1 root dip   /etc/ppp/peers/provider
-rw-r----- 1 root daemon   /etc/at.deny
-rw-r----- 1 postgres postgres  /etc/postgresql/9.3/main/pg_hba.conf
drwxr-xr-x 2 postgres postgres   /etc/postgresql/9.3/main
drwxr-xr-x 3 postgres postgres   /etc/postgresql/9.3
-rw-r--r-- 1 postgres postgres   /etc/postgresql/9.3/main/start.conf
-rw-r--r-- 1 postgres postgres   /etc/postgresql/9.3/main/environment
-rw-r--r-- 1 postgres postgres   /etc/postgresql/9.3/main/postgresql.conf
-rw-r----- 1 postgres postgres   /etc/postgresql/9.3/main/pg_ident.conf
-rw-r--r-- 1 postgres postgres   /etc/postgresql/9.3/main/pg_ctl.conf

Jinak co v tebou použitém příkaze dělá přepínač -h, se dočteš v manuálu k příkazu (zjevně máš o něm zkreslenou představu)
Kód: [Vybrat]
man chown

Díky moc jdu testovat dokud nespadne. Já mu dám  :D :P

 

Provoz zaštiťuje spolek OpenAlt.