PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : keine rechte zum ausführen oder rechte ändern von dateien



eliah
20.02.07, 13:12
Hallo,
ich habe ein kleines Problem .. vermutlich mit Samba.
Ich habe von einem anderen PC auf ein Samba Share Daten kopiert, die unter dem Benutzer root:users angelegt wurden. Nun wollte ich eine der Dateien .. ein Shellscript ausführen (als root) wobei mir verkündet wurde ich habe keine Berechtigung. Benutzername und Gruppenname lassen sich auch nicht ändern. Kopiere ich die Datei in ein anderes Verzeichnis ist das alles kein Problem mehr. Also vermute ich das es an der Samba Freigabe liegt das ich in diesem Ordner nichts ändern kann. Was muss ich nun in der Samba Config ändern um das ich in diesem Verzeichnis arbeiten kann?

marce
20.02.07, 13:23
kommt drauf an - entweder so mounten, dass Dateien ausführbar sind (für das Ausführen des Scriptes notwendig), zum Bearbeiten der Dateien z.B.
Read Only = nosetzen - hängt aber auch von der sonstigen Config ab...

eliah
20.02.07, 13:33
infos zur config
gesetzt
valid users
admin users
read only no
create mask 744
dir mask 755
inherit owner no
inherit group no
guest ok no

wenn ich was wichitges vergessen habe .. bescheid sagen
von den windows rechnern im netz kann ich auf die daten zugreifen und auch dateien ausführen. auf dem server kann ich die daten editieren aber halt weder die rechte ändern noch ausführen.
was mir noch komisch vorkommt ist das alle dateien und verzeichnisse als root:users angelegt werden .. eigentlich sollten die doch unter dem eingloggten benutzer namen / gruppe angelegt werden ? und das ist nicht root

marce
20.02.07, 13:37
bitte die komplette Konfig.

Und beschreibe das Szenario bitte mal genau - wie greifst Du womit drauf zu, was ist wie eingebunden, ... - am besten mit Config-Files oder Befehlsausgaben, kein Prosa...

eliah
20.02.07, 14:19
# Samba config file created using SWAT
# from 127.0.0.1 (127.0.0.1)
# Date: 2007/02/20 14:49:29

[global]
workgroup = HOME
server string = Samba Server
map to guest = Bad User
printcap name = cups
add machine script = /usr/sbin/useradd -c Machine -d /var/lib/nobody -s /bin/false %m$
logon path = \\%L\profiles\.msprofile
logon drive = P:
logon home = \\%L\%U\.9xprofile
domain logons = Yes
os level = 65
preferred master = Yes
domain master = Yes
cups options = raw
include = /etc/samba/dhcp.conf

[homes]
comment = Home Directories
valid users = %S, %D%w%S
read only = No
inherit acls = Yes
browseable = No

[profiles]
comment = Network Profiles Service
path = %H
read only = No
create mask = 0600
directory mask = 0700
store dos attributes = Yes
browseable = No

[groups]
comment = All groups
path = /home/groups
read only = No
inherit acls = Yes

[printers]
comment = All Printers
path = /var/tmp
create mask = 0600
printable = Yes
browseable = No

[...]


[bathymetrie]
comment = Bathymetrie
path = /daten/disk1/bathy
valid users = eliah, root
admin users = eliah, root
read only = No
acl group control = Yes
browseable = No


........................
daten via notebook winxp
daten von ext festplatte fat32
kopiert auf share s.o.
daten sind von einem andern linux rechner wo ich die platte direkt nutze
zugriff über bash shell mit user eliah
geht nicht also su -l
gleiches prob. keine berechtigung bei der ausführung von shellscripten aus und in dem kopierten ordner
chown -c eliah:users script.sh
keine berechtigung
lege ich eine ebene unter dem kopierten verzeichnis eine daten an kann ich ohne weiteres rechte ändern oder das script ausführen.