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

Název: Přimountování disku pro uživatele [vyřešeno]
Přispěvatel: 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
Kód: [Vybrat]
/dev/sda4     /media/data       ext3     defaults    0  2
Název: Re: přimountování disku pro uživatele
Přispěvatel: Pavel Půlpán 27 Května 2008, 09:27:18
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í:
Kód: [Vybrat]
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.
Název: Re: přimountování disku pro uživatele
Přispěvatel: Petr Sychra 27 Května 2008, 09:30:59
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.
Název: Re: přimountování disku pro uživatele
Přispěvatel: Pavel Půlpán 27 Května 2008, 09:35:14
Pokuď bude mít na disk přístup jeden jediný uživatel, stačí nastavit vlastníka:
Kód: [Vybrat]
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):
Kód: [Vybrat]
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)
Název: Re: Přimountování disku pro uživatele [vyřešeno]
Přispěvatel: Richie 08 Června 2008, 11:04:48
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:
Kód: [Vybrat]
#/dev/sda1|Entertainment
/dev/sda1 /media/Entertainment  ntfs  defaults,user,umask=000,nls=utf8  0  0
Název: Re: Přimountování disku pro uživatele [vyřešeno]
Přispěvatel: Vetinari 08 Června 2008, 11:14:20
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'.
Název: Re: Přimountování disku pro uživatele [vyřešeno]
Přispěvatel: Richie 08 Června 2008, 12:11:59
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:
Kód: [Vybrat]
#/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
Kód: [Vybrat]
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)
Název: Re: Přimountování disku pro uživatele [vyřešeno]
Přispěvatel: Vetinari 08 Června 2008, 12:23:51
Smaž 'defaults' (to dělá výchozím uživatelem roota). Jinak máš pravdu, správně je 'uid'...
Kód: [Vybrat]
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...
Název: Re: Přimountování disku pro uživatele [vyřešeno]
Přispěvatel: Richie 08 Června 2008, 13:10:42
chjoo, to je boj :-\ ...
zápis jsem upravil podle Tvého:
Kód: [Vybrat]
#/dev/sda1|Entertainment
/dev/sda1 /media/Entertainment   ntfs        umask=007,uid=1000,gid=100 0       0
změ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ý:/
Název: Re: Přimountování disku pro uživatele [vyřešeno]
Přispěvatel: truhlik 08 Června 2008, 13:30:52
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
Kód: [Vybrat]
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.
Kód: [Vybrat]
sudo chown richie:richie /media/Enlightment
sudo chmod 777 /media/Enlightment

Vice informaci v
Kód: [Vybrat]
man mountNebo odkaz v me paticce.
Název: Re: Přimountování disku pro uživatele [vyřešeno]
Přispěvatel: Vetinari 08 Června 2008, 13:32:00
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).
Název: Re: Přimountování disku pro uživatele [vyřešeno]
Přispěvatel: Richie 08 Června 2008, 13:53:11
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.