====== Verwante Seiten ====== * [[infos:linux]] * [[infos:windows]] ====== Auf eine Freigabe zugreifen ====== Um unter Linux auf eine Windowsfreigabe zu zu grefeifen, braucht es einen Client. Grosse Desktop-Oberflächen wie GNOME oder KDE bringen solche Clients selber mit. ===== Gnome ===== - Öffne einen beliebigen Ordner - Drücke [ Ctrl ] + [ L ] - Gib den Server und die Freigabe ein: - Beispiel: \\ {{:infos:netzwerk:smb_nautilus.png|}} ===== Auf der Befehlszeile ===== Zuerst müssen wir wissen, welche Freigaben verfügbar sind. ** Anonym: ** $ smbclient -N -L //${SMB-Server} ** Mit Benutzer: ** $ smbclient -U ${USER} -L //${SMB-Server} Dann werden die Shares verbunden: # mkdir -p /mnt/smb # mount -t cifs -o username=${USER},password=${PASSWORT} //${SMB-Server}/${Freigabe} /mnt/smb ** Hinweis: ** Die Freigabe muss unbedingt **vor** dem verlassen des Netzwerks wieder beendet werden! # umount /mnt/smb ====== User auf dem Server hinzufügen ====== Wie füge ich in Samba einen neuen User hinzu ? - Dazu muss als erstes mal ein normaler Linuxuser angelegt werden: # useradd - Dann noch das Unix-PW setzten: # passwd - und zum Schluss noch das Samba-PW setzen: # smbpasswd -a **Tipp: ** Es kann auch zwei Mal das gleiche Passwort verwendet werden. ===== Automation ===== Das folgende Skript setzt beide Passwörter auf einmal. Der Benutzer muss sein Passwort nur einmal eingeben. == Version 0.01 == #!/bin/bash # setnew-password.sh: For demonstration purposes only. # Not a good idea to actually run this script. # This script must be run as root. ROOT_UID=0 # Root has $UID 0. E_WRONG_USER=65 # Not root? E_NOSUCHUSER=70 SUCCESS=0 if [ "$UID" -ne "$ROOT_UID" ] then echo; echo "Only root can run this script."; echo exit $E_WRONG_USER else echo echo "You should know better than to run this script, root." echo "Even root users get the blues... " echo fi username=bozo NEWPASSWORD=security_violation # Check if bozo lives here. grep -q "$username" /etc/passwd if [ $? -ne $SUCCESS ] then echo "User $username does not exist." echo "No password changed." exit $E_NOSUCHUSER fi echo "$NEWPASSWORD" | passwd --stdin "$username" # The '--stdin' option to 'passwd' permits #+ getting a new password from stdin (or a pipe). echo; echo "User $username's password changed!" # Using the 'passwd' command in a script is dangerous. exit 0 Quelle: http://tldp.org/LDP/abs/html/system.html#SETNEWPW ====== Shares mit dem GUI freigeben ====== Will man Freigaben mit dem GUI einrichten, ist folgende Zeile unter der Sektion '''global''' ein zu tragen: [global] ... usershare owner only = No ...