Verwante Seiten

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

  1. Öffne einen beliebigen Ordner
  2. Drücke [ Ctrl ] + [ L ]
  3. Gib den Server und die Freigabe ein:
  4. Beispiel:

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 ?

  1. Dazu muss als erstes mal ein normaler Linuxuser angelegt werden:
    # useradd <name>
    
  2. Dann noch das Unix-PW setzten:
    # passwd <passwort>
    
  3. und zum Schluss noch das Samba-PW setzen:
    # smbpasswd -a <username>
    

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
...
 
infos/linux/samba.txt · Zuletzt geändert: 2008/12/03 17:45 von schule
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki