====== 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
...