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

Přihlašte se svým uživatelským jménem a heslem.
Blog Ubuntu -- Správa "projektů" české komunity Ubuntu

Novinky: Děkujeme všem návštěvníkům fóra, kteří ochotně radí ostatním. Vaše práce je velmi potřebná a vážíme si jí.

Autor Téma: UBUNTU 14.04.5 Root blokuje zápis do USB HDD i interních floppy.  (Přečteno 277 krát)

Otak

  • Návštěvník
  • *
  • Příspěvků: 72
  • Karma: +3/-0
    • Zobrazit profil
Při pokusu o zápis dat ze správce (nautilus), i ze Gnome-Commander 1.2.8.17, systém hlásí: "Chyba při kopírování do xxx. Přístup zamítnut."
Ve Správci - Vlastnosti - Oprávnění - je uveden vlastník=root (u "funkčních" zařízení vlastník=Já). Root, uvedený jako vlastník, zakazuje zápis u obou interních floppy mechanik, při připojení libovolného externího USB hard disku (bez/s hubem) i na diskový oddíl sda4 (kde je celý Ubuntu 8.04 kvůli aplikacím, které pro vyšší verze nejsou).
USB HD jsou v ext3. (Při nouzovém přeformátování na fat32 zápis jde.)
Jak mohu ROOT změnit na Já? (Jsa začátečník.)
Děkuje Otak.

juwa2

  • Stálý člen
  • ***
  • Příspěvků: 818
  • Karma: +62/-18
    • Zobrazit profil
Re:UBUNTU 14.04.5 Root blokuje zápis do USB HDD i interních floppy.
« Odpověď #1 kdy: 17 Květen 2017, 18:29:18 »
Změníš současného vlastníka (root) složky či disku na sebe pomocí příkazu chown
Příklad
Kód: [Vybrat]
sudo chown -R otak:otak /cesta/ke/xxx
Pak bude vlastníkem otak.
Dále může být potřeba nastavit práva pro (čtení, zápis, spouštění) do složky pomocí příkazu chmod
Příklad
Kód: [Vybrat]
sudo chmod 777 -R /cesta/ke/xxx/
« Poslední změna: 17 Květen 2017, 18:38:16 od juwa2 »

Otak

  • Návštěvník
  • *
  • Příspěvků: 72
  • Karma: +3/-0
    • Zobrazit profil
Re:UBUNTU 14.04.5 Root blokuje zápis do USB HDD i interních floppy.
« Odpověď #2 kdy: 19 Květen 2017, 17:56:56 »
Milý juwa2, všechny oddíly s fat16/32 umožňují úplnou editaci bez omezení. Omezení se týká jen všech ext3, které nepatří do nabootovaného systému U14.04 (i jeho /home ...).
Protože i špatné lomítko v syntaxi příkazu může prý vést k nevratné destrukci systému (bojím-bojím), prosím o kontrolu návrhu:
Cesty podle GParted k zařízení HDD i ext. USB hdd/flash (floppy neobsahuje):
( /dev/sda - systémový disk, oddíl sda4 s celým U8.04 je ext3 )
( /dev/sdb - datový disk, 4 oddíly, fat32 fungují )
sdc až sdf je na mém PC vynecháno (u PC ženy pokračuje logicky sdc)
/dev/sdg1 - prvá připojená USB flash 16G s jediným oddílem
/dev/sdh - druhý byl připojen USB disk 320 GB (se 4 oddíly), další USB disk je "na cestě"
(Úplně všechny položky v /dev/ mají 0 Byte!)

Cesty podle "vlastnosti":
/media/floppy0 - obsah připojené diskety 3,5"
/media/floppy1 - obsah připojené diskety 5,25"
/media/floppy - totožný obsah s floppy0
/media/otak/podadresáře s názvy právě připojených zařízení/úplný obsah těchto podadresářů/
(např. názvy: CD/DVD média, ext. USB Flash, ext. USB disk (názvy všech oddílů), a také překvapivě, název oddílu sda4, kde je U8.04. (Root totiž "neuvolnil" jeden oddíl na interním systémovém disku.)

Návrh příkazů "chown":
sudo chown -R otak:otak /dev/sdg
sudo chown -R otak:otak /dev/sdh       
   (a dál do "USB" rezervy sdi, sdj... ?) 
sudo chown -R otak:otak /dev/sda4
   (uvolnit ROOT oddíl sda4 s U8.04 stačí, ostatní oddíly /sda1,sda2 fat16/32 jsou funkční a zapisují -)
sudo chown -R otak:otak /media/floppy0
sudo chown -R otak:otak /media/floppy1

Návrh příkazů "chmod":
Nevím, jestli chmod být může, nebo musí - a kdy.
sudo chmod 777 -R /cesta/ke/xxx/
Tedy " /cesta/ke/xxx " bych nahradil přesně jako u návrhu pro chown.
Díky Otak.

juwa2

  • Stálý člen
  • ***
  • Příspěvků: 818
  • Karma: +62/-18
    • Zobrazit profil
Re:UBUNTU 14.04.5 Root blokuje zápis do USB HDD i interních floppy.
« Odpověď #3 kdy: 20 Květen 2017, 01:31:01 »
Napřed použij chown aby ses stal vlastníkem, to je základ.
Chmod možná nebude ani potřeba, to zjistíš pak.
Kromě toho práva ke čtení/zápis/spouštění, (tj. to stejné co dělá chmod) můžeš také nastavit ve správci souborů přes vlastnosti složky.
----------------------------------------------------------
U těchto příkazů chyba v syntaxi pouze oznámí chybu a ke změně vlastnictví nebo práv nedojde....
« Poslední změna: 20 Květen 2017, 01:41:27 od juwa2 »

Otak

  • Návštěvník
  • *
  • Příspěvků: 72
  • Karma: +3/-0
    • Zobrazit profil
Milý juwa2, moje "syntaxové" obavy pocházejí z upozornění v
AbcLinuxu Unixové nástroje – 5 (chmod, chown, chgrp):
"Zde se hodí upozornit, že chmod s přepínačem -R dovede (především spuštěný pod rootem) velice snadno znehodnotit systém, a to takovým způsobem, že je pak podstatně jednodušší systém smazat a nainstalovat jej znova (či v lepším případě obnovit jej ze zálohy), než se pokoušet katastrofu napravit. Pozor si dávejte zvlášť při zadávání absolutních cest, protože největší škodu by příkaz napáchal logicky tehdy, dostal-li by kořenový adresář (/) jako argument.
1.12.2009 21:11 Nicky726 : A co teprv, když dá člověk:
chmod -R /bla/bla/bla/*
To je taky pěkný hukot, a nijak nepomůže, že se před odentrováním dvakrát zkontroluje cesta."

1) Je tedy správně, když do terminálu (po dvojtečce za vlnovku, dolar a mezeru) napíšu bezpečně:
otak@OH-PC:~$ sudo chown -R otak:otak /dev/sdX
Kde sdX je sda4 (oddíl ext3 s U8.04), sdg a sdh (pro nejčastěji používané USB flash/hdd),  sdi a sdj  pro USB rezervu. A analogicky (bude-li nezbytně třeba) prý stejně nebezpečný:
otak@OH-PC:~$ sudo chmod 777 -R /dev/sdX
(V adresářích /dev/ mají všechny položky 0 Byte.)

2) Pro floppy disky jsem našel umístění (přípojný bod) jen ve vlastnostech /media/floppyX, Gparted o nich neví. (V adresářích floppyX je obsah otevřených disketových mechanik.)
sudo chown -R otak:otak /media/floppy0
sudo chown -R otak:otak /media/floppy1
Mám příkazy Ad1 i Ad2 správně včetně cest? 

3) Zatím při otevření obou floppy v Nautilu se přečtou adresáře, a střídavě (po sekundě) se zapínají mechaniky i po odpojení. Po vyjmutí disket zůstane mechanika floppy1 asi 30 sec. aktivní-svítí. Vadí málo - pracuji proto vždy s jedinou mechanikou. (Podle toho, co kamarádi potřebují přepsat.)

4) Gparted správně vyžaduje heslo a formátuje USB HDD bez problému. Rovněž CD/DVD jsem vypaloval.
Díky Ti za uklidnění - Otak

Yontalcar

  • Stálý člen
  • ***
  • Příspěvků: 834
  • Karma: +92/-3
  • Semper fidelis
    • Zobrazit profil
Milý juwa2, moje "syntaxové" obavy pocházejí z upozornění v
AbcLinuxu Unixové nástroje – 5 (chmod, chown, chgrp):
"Zde se hodí upozornit, že chmod s přepínačem -R dovede (především spuštěný pod rootem) velice snadno znehodnotit systém, a to takovým způsobem, že je pak podstatně jednodušší systém smazat a nainstalovat jej znova (či v lepším případě obnovit jej ze zálohy), než se pokoušet katastrofu napravit. Pozor si dávejte zvlášť při zadávání absolutních cest, protože největší škodu by příkaz napáchal logicky tehdy, dostal-li by kořenový adresář (/) jako argument.
1.12.2009 21:11 Nicky726 : A co teprv, když dá člověk:
chmod -R /bla/bla/bla/*
To je taky pěkný hukot, a nijak nepomůže, že se před odentrováním dvakrát zkontroluje cesta."
Tak to nevím, co to má kromě chybové hlášky dělat.
Opatrnost je určitě na místě (hromadná změna oprávnění programů by se opravovala špatně – některé programy potřebují speciální oprávnění a vlastníka), ale ztráta dat nehrozí.
1) Je tedy správně, když do terminálu (po dvojtečce za vlnovku, dolar a mezeru) napíšu bezpečně:
otak@OH-PC:~$ sudo chown -R otak:otak /dev/sdX
Kde sdX je sda4 (oddíl ext3 s U8.04), sdg a sdh (pro nejčastěji používané USB flash/hdd),  sdi a sdj  pro USB rezervu. A analogicky (bude-li nezbytně třeba) prý stejně nebezpečný:
otak@OH-PC:~$ sudo chmod 777 -R /dev/sdX
(V adresářích /dev/ mají všechny položky 0 Byte.)
Tohle nechceš.
Tímhle akorát nastavíš práva pro přístup k zařízení, ale souborového systému se to nijak nedotkne.
Tímhle příkazem dáš sobě (a druhým příkazem všem uživatelům) právo zařízení zformátovat nebo přepsat nulama, ale pokud se ten oddíl připojí standartní cestou, zůstane vše při starém.

Prakticky všechno v /dev jsou soubory představující nějaké zařízení. Tyto soubory nemají žádný obsah, pouze odkazují na nějaké zařízení. Je proto logické, že zabírají 0 bajtů. (Všechno je v hlavičce souboru a hlavička se do velikosti nepočítá.)
2) Pro floppy disky jsem našel umístění (přípojný bod) jen ve vlastnostech /media/floppyX, Gparted o nich neví. (V adresářích floppyX je obsah otevřených disketových mechanik.)
sudo chown -R otak:otak /media/floppy0
sudo chown -R otak:otak /media/floppy1
Mám příkazy Ad1 i Ad2 správně včetně cest? 
Ano.

NB: ASUS X53U - AMD Brazos E450; Debian GNU/Linux Sid amd64 (KDE 4.14)
Jen dvě věci jsou nekonečné - vesmír a lidská hloupost. Tím prvním si ovšem nejsem tak jist. - Albert Einstein

juwa2

  • Stálý člen
  • ***
  • Příspěvků: 818
  • Karma: +62/-18
    • Zobrazit profil
Milý juwa2, moje "syntaxové" obavy pocházejí z upozornění v
AbcLinuxu Unixové nástroje – 5 (chmod, chown, chgrp):
"Zde se hodí upozornit, že chmod s přepínačem -R dovede (především spuštěný pod rootem) velice snadno znehodnotit systém, a to takovým způsobem, že je pak podstatně jednodušší systém smazat a nainstalovat jej znova (či v lepším případě obnovit jej ze zálohy), než se pokoušet katastrofu napravit. Pozor si dávejte zvlášť při zadávání absolutních cest, protože největší škodu by příkaz napáchal logicky tehdy, dostal-li by kořenový adresář (/) jako argument.
1.12.2009 21:11 Nicky726 : A co teprv, když dá člověk:
chmod -R /bla/bla/bla/*
To je taky pěkný hukot, a nijak nepomůže, že se před odentrováním dvakrát zkontroluje cesta."

1) Je tedy správně, když do terminálu (po dvojtečce za vlnovku, dolar a mezeru) napíšu bezpečně:
otak@OH-PC:~$ sudo chown -R otak:otak /dev/sdX
Kde sdX je sda4 (oddíl ext3 s U8.04), sdg a sdh (pro nejčastěji používané USB flash/hdd),  sdi a sdj  pro USB rezervu. A analogicky (bude-li nezbytně třeba) prý stejně nebezpečný:
otak@OH-PC:~$ sudo chmod 777 -R /dev/sdX
(V adresářích /dev/ mají všechny položky 0 Byte.)

2) Pro floppy disky jsem našel umístění (přípojný bod) jen ve vlastnostech /media/floppyX, Gparted o nich neví. (V adresářích floppyX je obsah otevřených disketových mechanik.)
sudo chown -R otak:otak /media/floppy0
sudo chown -R otak:otak /media/floppy1
Mám příkazy Ad1 i Ad2 správně včetně cest? 

3) Zatím při otevření obou floppy v Nautilu se přečtou adresáře, a střídavě (po sekundě) se zapínají mechaniky i po odpojení. Po vyjmutí disket zůstane mechanika floppy1 asi 30 sec. aktivní-svítí. Vadí málo - pracuji proto vždy s jedinou mechanikou. (Podle toho, co kamarádi potřebují přepsat.)

4) Gparted správně vyžaduje heslo a formátuje USB HDD bez problému. Rovněž CD/DVD jsem vypaloval.
Díky Ti za uklidnění - Otak
Pokud se strašně bojíš, nic ti nebrání použít příkaz bez parametru -R
Pak ovšem nedojde ke změně vlastníka/práv rekurzivně (v podsložkách), ale pouze v konkrétní složce.
Musíš si tedy ujasnit, kde všude (ve kterých složkách) chceš (a potřebuješ) toho vlastníka měnit. Pak si klidně měň vlastnictví složek individuálně = po jedné...
« Poslední změna: Dnes v 04:58:15 od juwa2 »

Otak

  • Návštěvník
  • *
  • Příspěvků: 72
  • Karma: +3/-0
    • Zobrazit profil
Citace
otak: 1) Je tedy správně, když do terminálu (po dvojtečce za vlnovku, dolar a mezeru) napíšu bezpečně:
otak@OH-PC:~$ sudo chown -R otak:otak /dev/sdX
Kde sdX je sda4 (oddíl ext3 s U8.04), sdg a sdh (pro nejčastěji používané USB flash/hdd),  sdi a sdj  pro USB rezervu. A analogicky (bude-li nezbytně třeba) prý stejně nebezpečný:
otak@OH-PC:~$ sudo chmod 777 -R /dev/sdX

Citace
juwa2: Tohle nechceš.
Tímhle akorát nastavíš práva pro přístup k zařízení, ale souborového systému se to nijak nedotkne.
Tímhle příkazem dáš sobě (a druhým příkazem všem uživatelům) právo zařízení zformátovat nebo přepsat nulama, ale pokud se ten oddíl připojí standartní cestou, zůstane vše při starém.

Nerozumím - asi jsem dotaz v bodě Ad1) napsal nepřehledně.
Hlavní cíl: Chci mít přístup k zápisu - čtení - mazání jakýchkoliv složek a podsložek pomocí GnomeComander i Nautilus do zařízení na až čtyřech obsazených USB konektorech pro USB flash nebo USB HDD.  (Pro formátování zatím užívám GParted (chce vždy správně heslo), a k mazání  přepisem sudo badblacks -sw /dev/sdX .) Stejný přístup bych měl rád (není nezbytné) k existujícímu oddílu na interním disku sda4.
Tedy vždy úplný přístup - ne jenom formátování a přepis nulami! Bod Ad1) zkusím rozepsat bez substitucí X v kódu. (Poznámka: disky sda a sdb jsou interní, dál systém disky "písmenkuje" až od sdg.)
kód

Kód: [Vybrat]
otak@OH-PC:~$ sudo chown -R otak:otak /dev/sdg
otak@OH-PC:~$ sudo chown -R otak:otak /dev/sdh
otak@OH-PC:~$ sudo chown -R otak:otak /dev/sdi
otak@OH-PC:~$ sudo chown -R otak:otak /dev/sdj
otak@OH-PC:~$ sudo chown -R otak:otak /dev/sda4

Je to správně napsáno, a bude fungovat přístup pro zápis dat do všech složek, jak potřebuji? (Externí disky i flash se vyměňují - každý má jiné složky.)
Díky Otak.
P.S. Přátelé, které jsem infikoval Linuxem, mi posílají zprávy, že UBUNTU 16.04 jim také nekomunikuje s USB. Ota.



juwa2

  • Stálý člen
  • ***
  • Příspěvků: 818
  • Karma: +62/-18
    • Zobrazit profil
Ano. A v případě "nespokojenosti" to můžeš vrátit zpátky.
Příkaz je stejný, akorát místo  otak:otak  tam bude  root:root