samba nem akarja megadni a megfelelo jogot az ujonnal letrejovo fileoknak...

Fórumok

Sziasztok!

Adott egy Debian Wheezy x64 alatt üzemelő , Samba alapú megosztás , ahonnan a dolgozók különböző programokat futtatnak!

A problémám a következő :

A megosztásból futtatott alkalmazások nem tudnak frissíteni , illetve olyan műveleteket végrehajtani , amelyhez új fileokat kellene létrehozniuk írási / olvasási / futtatási jogosultsággal.

Amikor egy adott programot frissíteni szeretnék , akkor a program csatlakozik a szerverre, ahol a frissítés van , de nem tud létrehozni új fileokat a megosztásban , azaz a frissítést tartalmazó filet nem tudja letölteni és telepíteni , mert az újonnan létrehozott file rw-r--r-- joggal jön létre.

A másik probléma ugyancsak ilyen jellegű , csak ez egy olyan program , ami Ubuntu Linux alól fut , egy Dos emulator programban.
A jogosultság gond itt is megva, de itt még az is gond , hogy az új fileok csupa kisbetűvel jönnek létre , ami linux alatt elég nagy gondot jelent , tekintve , hogy a Linux Case sensitive.

Amiket már kipróblátam:

chmod -R 777 /home/megosztas - parancs segitsegevel rekurzivan teljes jg alá vontam a megosztást , amiben a programok futnak.

chown -R user: megosztas - parancs segitsegevel a user tulajdonaba vettem a megosztast.

Illetve samba configban alkalmaztam az alábbi paramétereket:

create mask = 40777 # mindenki szamara irhato/olvashato/futtathato jog a megosztasban levo fileokara
directory mask = 40777 # mindenki szamara irhato/olvashato/futtathato jog a megosztasban levo konyvtarakra
short preservecase = Yes # kompatibilis file neveknél használja, ha igaz, akkor mind nagybetűvel lesznek, hanem a default case lép érvénybe

samba verzioszama: 3.6.6

smb.conf file:

http://pastebin.com/W8cVGgCw

Bármilyen ötletet szivesen fogadok , mert nekem sajnos a fentieken kivul mas nem jut az eszembe...

A válaszokat és a segítséget előre is köszönöm!

Hozzászólások

Esetleg még.
[FLEXYS]
read only = no
writable = yes
Mi van ha kézzel hozol létre fájlokat a megosztásba?

A 40777 eliras, ugye? Amugy a force create mode, force directory mode, default case opciok is kellenek neked.

Tipp:
Ha totalcommanderrel hozol létre egy könyvtárat/fájlt/másolsz oda valamit, a samba directory/file mask nem jut érvényre, 755/644 lesz a jog :(
--
PtY - www.onlinedemo.hu

Csak tipp.Nekem így működött user-ekhez kötött megosztás.
[global]
workgroup = veszprem
server string = %h server
security = SHARE
obey pam restrictions = Yes
passdb backend = tdbsam
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
dns proxy = No
panic action = /usr/share/samba/panic-action %d
hosts allow = 192.168.4., 192.168.1., 127.0

[kozos]
comment = kozos
path = /mnt/kozos
browseable = yes
public = yes
read only = No
create mask = 0777
guest ok = Yes

[user1]
comment = user1
path = /mnt/user1
browseable = Yes
public = Yes
read only = No
writeable = Yes
valid users = user1
create mask = 0777

A könytár tulajdosnos és csoport beállítása meg ugy rémlik nobody:nobody.