Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Hardware => Téma založeno: Petr Sychra 27 Května 2008, 09:23:06
-
Ahoj,
nemůžu připojit disk, aby jsem na něho mohl zapisovat jako běžný uživatel, přes sudo to normálně jde.
V /etc/fstab mám toto
/dev/sda4 /media/data ext3 defaults 0 2
-
Disk je prázdný a naformátovaný? Přesto, že je přimountovaný, je potřeba mu nastavit přísluná práva, případně změnit vlastníka z roota na uživatele. ;)
Tady je pár možností:
chown novy_vlastnik /media/data -R // změní vlastníka
chgrp skupina_uzivatelu /media/data -R // změní skupinu
chmod 773 /media/data -R // nastaví práva
Všechno pomocí parametru -R funguje rekurzivně i na všechny podadresáře a soubory.
-
Disk je prázdný a byl naformátován při instalaci na ext3.
Jak mám nastavit přístupová práva?
Už se to zobrazilo celé, děkuji za nakopnutí a hned jdu na to.
Děkuji.
-
Pokuď bude mít na disk přístup jeden jediný uživatel, stačí nastavit vlastníka:
sudo chown uzivatel /media/data
Pokud bude mít na něj přístup víc uživatelů, chce to změnit vlastnickou skupinu (název bude mít patrně shodný se jménem prvního vytvořeného běžného uživatele):
sudo chgrp skupina /media/data
Navíc nebude od věci donastavit práva podle potřeb, viz wiki:
http://wiki.ubuntu.cz/Práva_souborů (http://wiki.ubuntu.cz/Pr%C3%A1va%20soubor%C5%AF)
-
Zdravím, potřeboval bych s tím taky poradit. Potřebuju zapisovat na disk Entertainment. Když klinu na disk pravým tačítkem, dám vlastnosti, vlastník je nastavený na root. Po zadání příkazu sudo chown -R richie /media/Entertainment se nic nestane. Vlastník je pořád root. Co dělám špatně? zkoušel jsem měnit i práva: sudo chmod a=rwx /media/Entertainment ..což by vlastně mělo umožnit úplný přístup všem, pokud se nemýlím, a taky to nijak nepomohlo. Dál jsem zkoušel v fstabu nastavit (u disku Entertainment) umask na 000 (původně bylo 0222) a taky to ničemu nepomohlo. Jsou ještě nějaké možnosti?
v fstabu je tedka tohle u disku Entertainment:
#/dev/sda1|Entertainment
/dev/sda1 /media/Entertainment ntfs defaults,user,umask=000,nls=utf8 0 0
-
Ve fstabu si přidej parametr id=1000. Potom budeš vlastníkem Ty. Další možnost je gid=1000, potom budeš ve skupině. Výpis všech id je jednoduše přes'id'.
-
Ve fstabu si přidej parametr id=1000. Potom budeš vlastníkem Ty. Další možnost je gid=1000, potom budeš ve skupině. Výpis všech id je jednoduše přes'id'.
Můžu ještě poprosit o konkrétnější postup? Zkoušel jsem to takhle a nepomohlo to:
#/dev/sda1|Entertainment
/dev/sda1 /media/Entertainment ntfs defaults,user,id=1000,umask=000,nls=utf8 0 0
Místo id jsem zkoušel i uid=1000 a gid=1000 - výsledek byl stejný, vlastník nastavený na root a zápis nešel, pouze čtení:(
výpis z id richie
uid=1000(richie) gid=1000(richie) skupiny=1000(richie),4(adm),20(dialout),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),104(scanner),108(lpadmin),110(admin),115(netdev),117(powerdev)
-
Smaž 'defaults' (to dělá výchozím uživatelem roota). Jinak máš pravdu, správně je 'uid'...
media/xp ntfs umask=007,uid=1000,gid=46 0 1toto je můj zápis...
jinak původně jsem měl defaults a fungovalo to taky, díky 'gid' bylo možno číst ze skupiny 'plugdev'. Možná by i v Tvém případě pouze stačilo přidat uživatele (sebe) do této skupiny...
-
chjoo, to je boj :-\ ...
zápis jsem upravil podle Tvého:
#/dev/sda1|Entertainment
/dev/sda1 /media/Entertainment ntfs umask=007,uid=1000,gid=100 0 0změnil jsem jenom gid na 100 (jsem ve skupině user - id=100). Bohužel to ale nic neřeší. Přez veškerá nastavení zůstává vlastníkem root a nemohu zapisovat. Skupinu plugdev v seznamu skupin bohužel nemám, což je divné, protože když zadám do terminálu id richie, tak ve výpisu ta skupina je a její id je 46. Zkoušel jsem pro jistotu nastavit do fstabu místo gid=100, gid=46, ale taky to k ničemu nevedlo
Ještě jsem udělal takový malý pokus. Přidal jsem se do skupiny root (gid=0). do fstabu jsem zadal:
/dev/sda1 /media/Entertainment ntfs umask=007,uid=1000,gid=0 0 0
výsledek - stejný:/
-
umask = 000 nastavi prava - vsem umozni vsechno
uid = 1000 nastavi vlastnika - tebe
gid = 1000 nastavi skupinu - tvoji
nastavte tedy prava tak jak jsem vam sem napsal
sudo umount /dev/sda1
sudo mount -a
ls -l /media
Jedna se o ntfs nebo ext3? (V prvnim prispevku mate ext3 a ted ntfs)
Zrovna tedkon v jednom vlakne se resi presne opacny problem. Ze i prez vsechna nastaveni, maji vsichni pravo zapisovat i cist, i prez nastavena naprosto opacna prava. Jedna se o ntfs disky. Tu samou situaci mam i ja.
Jeste me napadlo zmenit, vlastnika a skupinu primo adresare do ktereho to mountujete. Ale asi to mit vliv nebude.
sudo chown richie:richie /media/Enlightment
sudo chmod 777 /media/Enlightment
Vice informaci v man mountNebo odkaz v me paticce.
-
Hm, tak nevím, http://forum.ubuntu.cz/index.php?topic=24154.msg179052#msg179052 (http://forum.ubuntu.cz/index.php?topic=24154.msg179052#msg179052) tady řešíme opačný problém, práva mají všichni ikdyž nechceme. Zkus se kdyžtak přesunout tam a poslat úplné znění fstabu (zkusíme najít rozdíly a podle toho to nějak vykoumat).
-
heureka!! A je to :) :). Taže postup následující - odmountoval jsem disk Entertainment a adresář Entertainment jsem i smazal. Pak jsem ho znova vytvořil, přimauntoval a světe div se - vlastník richie, práva drwxrwxrwx. Takže velký dík uživatelům Vetinari a Luboš "truhlik" Truhlář, za trpělivost a pomoc, bez které by se mi to asi nepodařilo.