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: jak pripojit disk pro zapis  (Přečteno 1862 krát)

Karlos615

  • Aktivní člen
  • *
  • Příspěvků: 146
jak pripojit disk pro zapis
« kdy: 16 Ledna 2014, 18:41:42 »
Dobry den, v Ubuntu 13.4 mam pripojen disk ext4 pomoci fstab, v systemu jsou 4 uzivatele. jak docilim toho aby vsichni mohli na disk cokoli zapsat i smazat jakykoli soubor. Volby fstab jsou rw,auto,users. potrebuji dosahnou toho kdyz zapise uzivatel karel soubor aby, ho mohl smazat i jiny uyivatel nez karel, teto disk ma slouzit jako spolecne uloziste pro vsechny 4 uzivatele. Dekuji.

geofre

Re:jak pripojit disk pro zapis
« Odpověď #1 kdy: 16 Ledna 2014, 19:15:27 »
Viz wiki...
konkrétně část "umask":
Citace
Plné oprávnění (čtení, zápis, spouštění) pro všechny uživatele zajistí umask=000
Plné oprávnění jen pro vlastníka souboru/adresáře zajistí umask=077
Plné oprávnění pro vlastníka a částečná pro všechny ostatní (čtení a spouštění) zajistí umask=022
Ubuntu Mate 14.04 LTS / W7 64-bit

Karlos615

  • Aktivní člen
  • *
  • Příspěvků: 146
Re:jak pripojit disk pro zapis
« Odpověď #2 kdy: 16 Ledna 2014, 19:17:58 »
ok na wiki je " <umask=„XXX“>   Nastavení práv adresářů a složek. Používejte pouze na souborových systémech NTFS a FAT."a ja mam souborovy system Ext 4
« Poslední změna: 16 Ledna 2014, 19:22:32 od Karlos615 »

geofre

Re:jak pripojit disk pro zapis
« Odpověď #3 kdy: 16 Ledna 2014, 19:19:37 »
Aha, omlouvám se, to jsem přehlídnul  :-[
Ubuntu Mate 14.04 LTS / W7 64-bit

geofre

Re:jak pripojit disk pro zapis
« Odpověď #4 kdy: 16 Ledna 2014, 19:27:41 »
Tak tedy do sloupce <options> dát volbu "rw" ?
Ubuntu Mate 14.04 LTS / W7 64-bit


Karlos615

  • Aktivní člen
  • *
  • Příspěvků: 146
Re:jak pripojit disk pro zapis
« Odpověď #6 kdy: 16 Ledna 2014, 21:05:05 »
To Geofre zapis v fstab
Kód: [Vybrat]
/dev/sda2 /media/Data ext4 rw,auto,users 0 2
To Cuore to resi jiz vytvorene soubory a adresare,  ale jak zaridit, kdyz na disku vytvorim novy adresar, aby mel ty prava spravne?

Dano V

  • Stálý člen
  • **
  • Příspěvků: 990
Re:jak pripojit disk pro zapis
« Odpověď #7 kdy: 16 Ledna 2014, 22:05:50 »
vytvoríš skupinu
Kód: [Vybrat]
sudo groupadd karlospridáš do nej user-ov*
Kód: [Vybrat]
sudo usermod -a -G karlos <meno1>
Kód: [Vybrat]
sudo usermod -a -G karlos <meno2>nastavíš práva 
Kód: [Vybrat]
sudo chgrp -R karlos prípojný/bod/disku
Kód: [Vybrat]
sudo chmod -R 770 prípojný/bod/diskua vyskúšaš či to funguje
edit: oprava *za -G som nedal meno skupiny ) : sorry už je to opravené
« Poslední změna: 16 Ledna 2014, 22:22:00 od Dano V »
U12.04 do 04.2017  K3.2.0-60
...Ne vždycky spolu budeme souhlasit, ale to není důvod k neslušnému chování. Každý se občas může cítit zklamaný, ale je vždy potřeba se chovat tak, aby se zklamání neproměnilo v osobní útok. Je nutné si uvědomit, že v komunitě, kde panuje napětí a stres, se toho moc neudělá... ;)
http://www.ubuntu.cz/komunita/pravidla

Karlos615

  • Aktivní člen
  • *
  • Příspěvků: 146
Re:jak pripojit disk pro zapis
« Odpověď #8 kdy: 17 Ledna 2014, 07:59:02 »
Dekuji az dubu doma z prace tak vyskousim.

ntz_reloaded

  • Lokaj
  • Závislák
  • ***
  • Příspěvků: 3735
  • skill :: ur home erly
Re:jak pripojit disk pro zapis
« Odpověď #9 kdy: 17 Ledna 2014, 11:37:08 »
to nebude az zas tak dobre fungovat, protoze nove soubory nebudou magicky dedit nastaveni slozky .. pokud chces takovouhle vec, tak je potreba dat do shellrc pro jednotlive uzivatele umasku a stejne to podle me nebude fungovat 100% spravne

Kód: [Vybrat]
> umask
0022

> mkdir foo; ls -ld foo/; rmdir foo/
drwxr-xr-x 2 ntz users 4096 Jan 17 11:32 foo/

> umask 0007; mkdir foo; touch foo/bar

> ls -la foo/
total 8
drwxrwx--- 2 ntz users 4096 Jan 17 11:33 .
drwxr-xr-x 4 ntz users 4096 Jan 17 11:33 ..                                                                                                                                                                                   
-rw-rw---- 1 ntz users    0 Jan 17 11:33 bar

tikejte mi, taky Vam tikam ...
song of the day - openSUSE, openindiana, DuckDuckGo
The noise ain't noise anymore, who's to blame, WHO'S TO BLAME ??

Dano V

  • Stálý člen
  • **
  • Příspěvků: 990
Re:jak pripojit disk pro zapis
« Odpověď #10 kdy: 17 Ledna 2014, 12:34:29 »
ntz, práve tej neprítomnosti mágie som sa obával  :) Dík za potvrdenie.
U12.04 do 04.2017  K3.2.0-60
...Ne vždycky spolu budeme souhlasit, ale to není důvod k neslušnému chování. Každý se občas může cítit zklamaný, ale je vždy potřeba se chovat tak, aby se zklamání neproměnilo v osobní útok. Je nutné si uvědomit, že v komunitě, kde panuje napětí a stres, se toho moc neudělá... ;)
http://www.ubuntu.cz/komunita/pravidla

Karlos615

  • Aktivní člen
  • *
  • Příspěvků: 146
Re:jak pripojit disk pro zapis
« Odpověď #11 kdy: 17 Ledna 2014, 16:13:52 »
Ok jeste me napadlo resit to pres cron kdy se kazdych  n minut pustil chmod nad celym adresarem. Zda se mi to jednodusi, ale nevim necham si poradit, hlavne to finalni reseni musi fungovat spolehlive na 100%.

ntz_reloaded

  • Lokaj
  • Závislák
  • ***
  • Příspěvků: 3735
  • skill :: ur home erly
Re:jak pripojit disk pro zapis
« Odpověď #12 kdy: 17 Ledna 2014, 16:28:54 »
moje reseni s umask v etc/profile pro definovane uzivatele bude fungovat na 90%
tikejte mi, taky Vam tikam ...
song of the day - openSUSE, openindiana, DuckDuckGo
The noise ain't noise anymore, who's to blame, WHO'S TO BLAME ??

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes

ntz_reloaded

  • Lokaj
  • Závislák
  • ***
  • Příspěvků: 3735
  • skill :: ur home erly
Re:jak pripojit disk pro zapis
« Odpověď #14 kdy: 17 Ledna 2014, 17:56:45 »
Řešením je ACL.
http://www.root.cz/clanky/acl-rozsirena-nastaveni-prav-v-linuxu/
http://www.linuxexpres.cz/praxe/sprava-linuxoveho-serveru-pristupova-prava-a-acl
resenim bohuzel neni acl protoze nevim, jak ho prinutit dedit nastaveni nadrazene slozky .. acl jen rozsiruje bezne ugo schema ;) to uz je vetsi reseni, mit nejaky filesystem pripojenej jako cifs/nfs pres localhost ..

pokud vis, jak prinutit acl aby dedilo atributy nadrazene slozky na ext4, tak sem s tim :)
« Poslední změna: 17 Ledna 2014, 17:59:00 od ntz_reloaded »
tikejte mi, taky Vam tikam ...
song of the day - openSUSE, openindiana, DuckDuckGo
The noise ain't noise anymore, who's to blame, WHO'S TO BLAME ??

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:jak pripojit disk pro zapis
« Odpověď #15 kdy: 17 Ledna 2014, 18:13:27 »
resenim bohuzel neni acl protoze nevim, jak ho prinutit dedit nastaveni nadrazene slozky .. acl jen rozsiruje bezne ugo schema ;) to uz je vetsi reseni, mit nejaky filesystem pripojenej jako cifs/nfs pres localhost ..

pokud vis, jak prinutit acl aby dedilo atributy nadrazene slozky na ext4, tak sem s tim :)

Dobrá tedy, když na něco přijdu, dám vědět :D Tady se přiznám, že jsem střílel od boku, vypadalo to hezky a neměl jsem čas to pořádně prostudovat, příště se polepšim.

Karlos615

  • Aktivní člen
  • *
  • Příspěvků: 146
Re:jak pripojit disk pro zapis
« Odpověď #16 kdy: 17 Ledna 2014, 19:11:14 »
Tak nevim jak je to mozne ale nataveni pomoci acl funguje.
Otestovano mam disk pripojeny jako /media/Data v nem nastavena defaultni prava rwx a pokud pod jednim uzivatelem "karel" vytvorim adresar "pokus"a vnem adresar "test" do nej vytvorim soubor x odhlasim se prihlasim se jako uzivatel "filip" tak jsem schopnej smazat soubor x i adresar "test" i adresar "pokus"  .

ntz_reloaded

  • Lokaj
  • Závislák
  • ***
  • Příspěvků: 3735
  • skill :: ur home erly
Re:jak pripojit disk pro zapis
« Odpověď #17 kdy: 17 Ledna 2014, 19:16:57 »
a umasku jsi nemenil, jo ? jak to mas teda nastaveny, udelej tam prosim ty tri adresare a dej vystup z:

umask
find . -exec getfacl {} \;
tikejte mi, taky Vam tikam ...
song of the day - openSUSE, openindiana, DuckDuckGo
The noise ain't noise anymore, who's to blame, WHO'S TO BLAME ??

Karlos615

  • Aktivní člen
  • *
  • Příspěvků: 146
Re:jak pripojit disk pro zapis
« Odpověď #18 kdy: 17 Ledna 2014, 19:40:07 »
Postupoval jsem podle navobu: http://www.root.cz/clanky/acl-rozsirena-nastaveni-prav-v-linuxu/ a pouzil nastaveni default rwx masku rwx a nejak to funguje.
vypis:
Kód: [Vybrat]
karel@ThinkPad-R60:/media/Data/pokus$ find . -exec getfacl {} \;
# file: .
# owner: karel
# group: karel
user::rwx
user:vladislava:rwx
group::rwx
group:users:rwx
mask::rwx
other::---
default:user::rwx
default:user:vladislava:rwx
default:group::rwx
default:group:users:rwx
default:mask::rwx
default:other::---

# file: test
# owner: karel
# group: karel
user::rwx
user:vladislava:rwx
group::rwx
group:users:rwx
mask::rwx
other::---
default:user::rwx
default:user:vladislava:rwx
default:group::rwx
default:group:users:rwx
default:mask::rwx
default:other::---

# file: test/x
# owner: karel
# group: karel
user::rw-
user:vladislava:rwx #effective:rw-
group::rwx #effective:rw-
group:users:rwx #effective:rw-
mask::rw-
other::---

dost jsem s tim experimentoval takze ted jsou ty prava dost zpraseny jeste to uvedu do puvodniho stavu a pak to udelam na cisto a poslu postup.

Edit: jsem zacatecnik tak me nekamenujte   ;)
« Poslední změna: 17 Ledna 2014, 19:53:53 od Karlos615 »

 

Provoz zaštiťuje spolek OpenAlt.