Autor Téma: Jak nastavit ACL masku a prava pro nove vytvorene soubory  (Přečteno 5844 krát)

Offline polo

  • Začátečník
  • **
  • Příspěvků: 118
    • Zobrazit profil
Ahoj,

prejdu rovnou k veci. Mam slozku webdav, do ktere chci kopirovat soubory/slozky s tim, ze kazdy soubor/slozka nakopirovana do webdav bude mit nastaveno prava pro other rwx. Bohuzel se mi nedari...udelal jsem nasledujici.

Kód: [Vybrat]
sudo setfacl -R -d -m other::rwX webdav
sudo setfacl -R -d -m mask::rwx webdav

cp /home/pol/sw/install/windows/linux.bin ./webdav/
getfacl linux.bin
# file: linux.bin
# owner: pol
# group: www-data
user::rwx
user:www-data:rwx #effective:---
group::rwx #effective:---
mask::---
other::---

Offline koljin

  • Začátečník
  • **
  • Příspěvků: 86
    • Zobrazit profil
Re:Jak nastavit ACL masku a prava pro nove vytvorene soubory
« Odpověď #1 kdy: 21. 05. 2011, 00:53:10 »
Co vypíše
Kód: [Vybrat]
getfacl webdav?

Offline polo

  • Začátečník
  • **
  • Příspěvků: 118
    • Zobrazit profil
Re:Jak nastavit ACL masku a prava pro nove vytvorene soubory
« Odpověď #2 kdy: 21. 05. 2011, 09:11:44 »
Kód: [Vybrat]
getfacl webdav/
# file: webdav/
# owner: www-data
# group: www-data
user::rwx
user:www-data:rwx
group::rwx
mask::rwx
other::rwx
default:user::rwx
default:user:www-data:rwx
default:group::rwx
default:mask::rwx
default:other::rwx

Offline koljin

  • Začátečník
  • **
  • Příspěvků: 86
    • Zobrazit profil
Re:Jak nastavit ACL masku a prava pro nove vytvorene soubory
« Odpověď #3 kdy: 21. 05. 2011, 15:11:06 »
To vypadá ok, nevim proč to nefunguje. Jediný, co mě napadá, jestli to ještě nemění cp...

Zkus vytvořit soubor nějak jinak, např.

Kód: [Vybrat]
touch webdav/pokusny-soubor
mkdir webdav/pokusny-adresar

a napiš jak to dopadlo

Kód: [Vybrat]
getfacl webdav/pokusy-soubor
getfacl webdav/pokusy-adresar

Offline polo

  • Začátečník
  • **
  • Příspěvků: 118
    • Zobrazit profil
Re:Jak nastavit ACL masku a prava pro nove vytvorene soubory
« Odpověď #4 kdy: 21. 05. 2011, 22:13:26 »
Tak to vypada ze jsi na to prisel:) Ted jeste prijit na to jak to poresit s tim kopirovanim...

Kód: [Vybrat]
getfacl webdav/pokusny-soubor
# file: webdav/pokusny-soubor
# owner: polo
# group: www-data
user::rw-
user:www-data:rwx #effective:rw-
group::rwx #effective:rw-
mask::rw-
other::rw-

getfacl webdav/pokusny-adresar
# file: webdav/pokusny-adresar
# owner: polo
# group: www-data
user::rwx
user:www-data:rwx
group::rwx
mask::rwx
other::rwx
default:user::rwx
default:user:www-data:rwx
default:group::rwx
default:mask::rwx
default:other::rwx

Offline koljin

  • Začátečník
  • **
  • Příspěvků: 86
    • Zobrazit profil
Re:Jak nastavit ACL masku a prava pro nove vytvorene soubory
« Odpověď #5 kdy: 22. 05. 2011, 10:56:53 »
Možná by mohlo fungovat cp --no-preserve=mode

Offline polo

  • Začátečník
  • **
  • Příspěvků: 118
    • Zobrazit profil
Re:Jak nastavit ACL masku a prava pro nove vytvorene soubory
« Odpověď #6 kdy: 22. 05. 2011, 21:19:17 »
Nepomohlo...

Kód: [Vybrat]
cp --no-preserve=mode /home/pol/sw/install/windows/linux.bin ./
pol@Lenny:/home/ftp/webdav$ getfacl linux.bin
# file: linux.bin
# owner: pol
# group: www-data
user::rw-
user:www-data:rwx #effective:---
group::rwx #effective:---
mask::---
other::---

Offline ulo

  • Začátečník
  • **
  • Příspěvků: 111
    • Zobrazit profil
    • Linux Mint Czech
Re:Jak nastavit ACL masku a prava pro nove vytvorene soubory
« Odpověď #7 kdy: 22. 05. 2011, 21:33:23 »
Já mám pocit, že cp zachovává práva s parametrem -p.
PC-doma:  LinuxMint 17.2 KDE (64bit) - AMD Athlon II X2 270, MB ASUS M5A78L LE, RAM 4 GB, ATI Radeon HD4350
PC-práce: LinuxMint 17.2 KDE (32bit) - Intel Pentium 4, MB MSI 945G Neo, RAM 4 GB, GeForce 8400 GS
NB:  LinuxMint 17.1 KDE (32bit) - Acer TravelMate 3002
Servery:  Debian 6.0 Squeeze

Offline polo

  • Začátečník
  • **
  • Příspěvků: 118
    • Zobrazit profil
Re:Jak nastavit ACL masku a prava pro nove vytvorene soubory
« Odpověď #8 kdy: 23. 05. 2011, 13:36:55 »
Cau,
no vsak, ale to ja prave nechci, aby dochazelo k zachovani prav...

Offline ulo

  • Začátečník
  • **
  • Příspěvků: 111
    • Zobrazit profil
    • Linux Mint Czech
Re:Jak nastavit ACL masku a prava pro nove vytvorene soubory
« Odpověď #9 kdy: 23. 05. 2011, 14:17:53 »
Áaha, tak to sorry, špatně jsem to pochopil :-)
PC-doma:  LinuxMint 17.2 KDE (64bit) - AMD Athlon II X2 270, MB ASUS M5A78L LE, RAM 4 GB, ATI Radeon HD4350
PC-práce: LinuxMint 17.2 KDE (32bit) - Intel Pentium 4, MB MSI 945G Neo, RAM 4 GB, GeForce 8400 GS
NB:  LinuxMint 17.1 KDE (32bit) - Acer TravelMate 3002
Servery:  Debian 6.0 Squeeze

Offline Hobild

  • Uživatel
  • ***
  • Příspěvků: 233
    • Zobrazit profil
  • Jabber: hobil@jabber.root.cz
Re:Jak nastavit ACL masku a prava pro nove vytvorene soubory
« Odpověď #10 kdy: 23. 05. 2011, 14:37:38 »
cp umi jen kopirovat; bud nastavuje prava podle masky pro nove soubory daneho vlastnika (ten ktery spustil cp), nebo s parametrem -p prebere nastaveni z kopirovanych souboru. Zadny parametr pro nastaveni prav cp nema. Domnivam se tedy, ze to se samotnym cp neporesis.

Vidim to tak, ze bude zapotrebi pridat dalsi prikaz - chmod. Mozna by to chtelo maly skriptik, ktery si muzes zluxusnit dle potreby.
H.

Offline polo

  • Začátečník
  • **
  • Příspěvků: 118
    • Zobrazit profil
Re:Jak nastavit ACL masku a prava pro nove vytvorene soubory
« Odpověď #11 kdy: 23. 05. 2011, 16:38:45 »
To je prave to cemu jsem se chtel vyhnout... jak pouzivani chmod tak skriptu.

Offline Hobild

  • Uživatel
  • ***
  • Příspěvků: 233
    • Zobrazit profil
  • Jabber: hobil@jabber.root.cz
Re:Jak nastavit ACL masku a prava pro nove vytvorene soubory
« Odpověď #12 kdy: 23. 05. 2011, 17:58:53 »
tak si zkus vytvorit vzorove soubory v nejakem jinem dir s nastavenim prav a vlastnika dle libosti a kopiruj ty, pak vyuzijes cp -p

Vyhybat se skriptu - jak chces, ale nechapu proc, uzasne usnadnuji zivot.
H.
« Poslední změna: 23. 05. 2011, 18:00:39 od Hobild »

Offline koljin

  • Začátečník
  • **
  • Příspěvků: 86
    • Zobrazit profil
Re:Jak nastavit ACL masku a prava pro nove vytvorene soubory
« Odpověď #13 kdy: 27. 05. 2011, 01:09:51 »
Pokud se za každou cenu chceš vyhnout použití skriptu, tak můžeš zkusit eště jiný programy na kopírování... mc, nebo správce souborů v graf. prostředí... je možný, že se tvářej, že sou chytrý a dělaj eště nějaký operace navíc, namísto cp, kterej zdá se jednoduše jenom kopíruje. Ale obávám se, že ani to nebude fungovat, jak si chtěl :(
« Poslední změna: 27. 05. 2011, 01:11:46 od koljin »

Offline ulo

  • Začátečník
  • **
  • Příspěvků: 111
    • Zobrazit profil
    • Linux Mint Czech
Re:Jak nastavit ACL masku a prava pro nove vytvorene soubory
« Odpověď #14 kdy: 29. 05. 2011, 00:00:31 »
Pak mě napadá ještě rsync, jestli by se hodil k tvému problému...
PC-doma:  LinuxMint 17.2 KDE (64bit) - AMD Athlon II X2 270, MB ASUS M5A78L LE, RAM 4 GB, ATI Radeon HD4350
PC-práce: LinuxMint 17.2 KDE (32bit) - Intel Pentium 4, MB MSI 945G Neo, RAM 4 GB, GeForce 8400 GS
NB:  LinuxMint 17.1 KDE (32bit) - Acer TravelMate 3002
Servery:  Debian 6.0 Squeeze