Hi!
Van egy szerver, amihez root jogú hozzáférésem van.
A szerverre történő webfejlesztés során a fejlesztők 2 féle képpen csatlakoznak a szerverhez: egy részük (windows user) openVPN-el csatlakozik és hálózati meghajtóként használja, a linux user-ek pedig felmountolják a www-root -ot, sshfs segítségével. A www-root mappában mindenre a 775-ös jogok és www-data:www-data (tulaj:csoport) jellemző.
Azt szeretném elérni, hogy akár VPN-en keresztül, akár sshfs-en keresztül dolgozik egy user a szerverre, a létrehozott és módosított fájlok tartsák meg www-data:www-data:775 permissionöket, ne változzon a user nevére, meg "users" névre, stb, mert így állandóan az a probléma áll fenn, hogy valaki soha nem tud menteni, törölni stb.
sshfs-en kereszül pl. így próbáltam meg csatlakozni:
sshfs username@server_url:/www-root-path /mountpoint/ -o gid=33,uid=33,umask=002
A szerveren a www-root 33-as uid-vel és gid-vel rendelkezik. A mountolás után viszont így a nautilus www-data helyett mindenhova 33-at ír ki gid-uid-nek.
Olvastam fórumokon, hogy az is lehet, hogy a nautilus bugos egy kicsit e téren...
Már rengeteget próbálkoztam megoldani, de valahogy mindig ugyanaz a probléma jön elő, képtelen vagyok rendet rakni a jogok között. Ha valaki le tudja írni dummy szinten, azt megköszönném...
- 868 megtekintés
Hozzászólások
> A mountolás után viszont így a nautilus www-data helyett mindenhova 33-at ír
Szerintem ls vagy mc is azt fog kiírni; gondolom, nincs a kliensen 33-as felhasználó vagy csoport.
Ha lenne, az még kellemetlenebb, mert megtévesztő nevet fog kiírni.
- A hozzászóláshoz be kell jelentkezni
Megnéztem, a kliensen www-data nevű user és group sincs. Így nem lehet elérni, hogy a írás esetén milyen jogokkal hozzon létre/módosítson fájlt? Apache-nál is meg tudom adni, hogy az újonnan létrehozott fájlokhoz milyen permission-ök tartozzanak...
-----------------------------------------
Desktop: Ubuntu Hardy 8.04
Server: Debian Etch
- A hozzászóláshoz be kell jelentkezni