• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Auf Freigaben zugreifen funktioniert nicht...

Rac-two

Newbie
Hallo Leute,
erstmal mein 1. Problem, ich sehe den Linux-Server nicht in der Netzwerkumgebung, aber kann ihn mit Hilfe des Explorer's anwählen (\\linux). Das ist aber nicht mein Hauptproblem wenn ich das gemacht habe sehe ich die Freigaben. Möchte ich diese anklicken bekomme ich folgenden Fehler --->

"Auf \\linux\programmeundtreiber kann nicht zugegriffen werden. Sie haben eventuell keine Berechtigung, diese Netzwerkressource zu verwenden. Wenden Sie sich an den Administrator des Servers, um herauszufinden, ob Sie über Berechtigungen verfügen. Der Netzweerkpfad wurde nicht gefunden."

Einstellungen zur Freigabe:

[programmeundtreiber]
path = media:\sda1\home\cp\programmeundtreiber
read only = No
guest ok = Yes

Fehlt da noch etwas?

Danke braucht ihr noch weitere Infos?

Grüße
 

Fat_Fox

Hacker
ja der rest der smb-config

also wenn du den server nicht siehst hat das im allgemeinen damit zu tun das die firewall auf dem server es verhindert das windows ihn sehen kann, also mach mal testweise die fw. aus, das könnte u.U. dein prob schon lösen, sollte das so sein dann gib die benötigten ports für samba frei, die stehen hier schon 1.000.000.000.000 mal im forum.

sollte es noch nicht gehen poste mal die smb.conf und die smbpasswd und die ausgaben von rcnmb status und von rcsmb status. die distri die du nutzt wäre auch interessant zu wissen.
 
OP
R

Rac-two

Newbie
pre># Samba config file created using SWAT
# from 127.0.0.1 (127.0.0.1)
# Date: 2006/04/07 13:07:11

[global]
workgroup = CP-HANNOVER
map to guest = Bad User
printcap name = cups
logon path = \\%L\profiles\.msprofile
logon drive = P:
logon home = \\%L\%U\.9xprofile
cups options = raw
include = /etc/samba/dhcp.conf

[homes]
comment = Home Directories
path = media:/sda1/home
valid users = %S
read only = No
inherit acls = Yes
guest ok = Yes

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

[users]
comment = All users
path = /home
read only = No
inherit acls = Yes
veto files = /aquota.user/groups/shares/

[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

[print$]
comment = Printer Drivers
path = /var/lib/samba/drivers
write list = @ntadmin, root
force group = ntadmin
create mask = 0664
directory mask = 0775

[programmeundtreiber]
path = media:/sda1/home/cp/programmeundtreiber
read only = No
guest ok = Yes

hoffe das hilft.
 

Frankie777

Advanced Hacker
Versuch erst mal auf dem PC:
net use /delete *
net use \\IPdesServers\share /USER:usernameAufdemSambaServer

und dann

net use \\Servername\share /USER:usernameAufdemSambaServer

Wenn das erste nicht geht hat Du keinen Benutzer auf Samba angelegt oder das pw ist falsch. Wenn das zweite nicht geht gibt es ein Problem bei der Namensauflösung. Das sind zwei Paar Schuhe, deswegen sollte man das erst mal trennen.
 
OP
R

Rac-two

Newbie
No command: use
No command: use
net time to view or set time information
net lookup to lookup host name or ip address
net user to manage users
net group to manage groups
net groupmap to manage group mappings
net join to join a domain
net cache to operate on cache tdb file
net getlocalsid [NAME] to get the SID for local name
net setlocalsid SID to set the local domain SID
net changesecretpw to change the machine password in the local secrets database only
this requires the -f flag as a safety barrier
net status Show server status
net usersidlist to get a list of all users with their SIDs

net ads <command> to run ADS commands
net rap <command> to run RAP (pre-RPC) commands
net rpc <command> to run RPC commands

Type "net help <option>" to get more information on that option
Valid targets: choose one (none defaults to localhost)
-S or --server=<server> server name
-I or --ipaddress=<ipaddr> address of target server
-w or --workgroup=<wg> target workgroup or domain

Valid miscellaneous options are:
-p or --port=<port> connection port on target
-W or --myworkgroup=<wg> client workgroup
-d or --debuglevel=<level> debug level (0-10)
-n or --myname=<name> client name
-U or --user=<name> user name
-s or --configfile=<path> pathname of smb.conf file
-l or --long Display full information
-V or --version Print samba version information
-P or --machine-pass Authenticate as machine account

ICH GLAUBE DAS ERSTE GEHT SCHON NICHT UND ICH HABE AUCH KEINEN BENUTZER ANGELEGT; WIE GEHT DAS? ICH WILL EINFACH NUR DAS JEDER DRAUF ZUGREIFEN DARF; OHNE EINSCHRÄNKUNGEN...
EINIGE SAGEN EINFACH NUR EINEN GASTZUGANG MACHEN ABER WIE GEHT DAS?

danke
 

Frankie777

Advanced Hacker
Du hattest was geschrieben von Explorer, also hatte ich geschlossen Du willst von Win auf Samba zugreifen.

net use sind deswegen Dosenbefehle.
 

mik1

Newbie
erstmal solltest du überprüfen ob die freigabe auf dem samba rechner die entsprechenden unix rechte hat.

wenn du es echt für ALLE zugänglich machen willst dann:

Befehl als root:

chmod 777 /sda1/home/cp/programmeundtreiber

Außerdem wollte mein Vorredner, dass du den net use befehl auf dem windows rechner ausführst (denke ich :)

Und wenn du Benutzer für samba anlegen willst müssen die für unix auch existieren. Dafür machst du

adduser
oder
useradd --help

(damit du siehst wie du den befehl "useradd" benutzt. adduser ist in der regel eine art interaktives script und etwas einfacher, dafür nicht für automatiserung geeignet)

Wenn du den Benutzer angelegt hast (nennen wir ihn mal Nutzer1) dann machst du folgendes:

smbpasswd -a Nutzer1

beide befehle (adduser und smbpasswd) musst du als root ausführen. bei beiden musst das das selbe passwort angeben sowie (logischerweise) den selben benutzernamen.
 
OP
R

Rac-two

Newbie
Den Befehl chmod 777 ... in der Konsole ausführen oder?

funkioniert nicht dann kommt die meldung:

chmod: cannot access `/sda1/home/cp/programmeundtreiber' : No such file or directory

???
 

mik1

Newbie
achso, seltsam... wo genau liegt denn die freigabe?
also wenn das unten der absolute pfad ist (ich kenne dieses media: nicht) dann müsste der befehl korrigiert werden zu:

chmod 777 media:/sda1/home/cp/programmeundtreiber


[programmeundtreiber]
path = media:/sda1/home/cp/programmeundtreiber # Wo liegt das auf deiner HD?
read only = No
guest ok = Yes
 
OP
R

Rac-two

Newbie
geht auch nicht...
Wenn ich auf my Computer gehe, zeigt er das direkt in der befehlszeile an... kein plan wieso?

gibt es noch eine anderen möglichkeit das zumachen, vielleicht über swat oder so?
 

mik1

Newbie
gib mal bitte
Code:
find / -name programmeundtreiber
ein und schreib hier was er ausgibt...

du musst erstmal die linux berechtigungen so setzen, das jemand anders als root oder seine gruppe es lesen/schreiben/ausführen darf.
 
OP
R

Rac-two

Newbie
dann kommt:

su: option requires an argument -- c
Try `su --help' for more information.

hilfe
 

mik1

Newbie
stell sicher, dass du dich nciht vertippt hast. sonst kannst du es auch so machen das du einfach

Code:
su

eingibst. der befehl ist dafür da, den benutzer zu wechseln. wenn du zum beispiel

Code:
su hampelmann

eingibst, dann fragt er dich nach dem passwort von hampelmann. wenn das richtig ist, bist du von nun an als hampelmann eingelogt. wenn du keinen namen angibst also einfach nur "su", dann geht er davon aus das du root werden willst (was wir in diesem fall auch wollen). also, gib "su" ein, dann dein root passwort und dann den befehl:

Code:
chmod -R 777 /home/cp/programmeundtreiber
 

mik1

Newbie
ja, das heisst du hast die rechte vergeben. er sagt dir nicht extra bescheid wenn was funktioniert :) also versuch nochmal darauf zuzugreifen. versuchs am besten erstmal mit dem smb client indem du:

smbclient \\\\127.0.0.1\\\programmeundtreiber

eingibst (auf dem linuxrechner, ganz genau so wie es da steht) und dann schreibst du was der linux rechenr antwortet.

Mal so am rande, kommst du auch aus hannover? der workgroupname stach mir ins auge :D
 
OP
R

Rac-two

Newbie
ja, komme aus hannover und du?

also er antwortet...

Error connecting to 127.0.0.1 (connection refused)
connection to 127.0.0.1 failed

ich hasse linux langsam
 
Oben