Note, that this recipe is not updated long time and could be outdated!
Got it.

QUIT WINDOWS, IT SEVERELY HARMS HEALTH OF YOUR COMPUTER!

COMPUTERS RUNNING WINDOWS DIE YOUNG!

Windows koplietošanas kataloga automātiska pievienošana

Must prepare before:  Samba failu serveris

  1. Izveido skriptu mapi:

    sudo mkdir /home/bin
  2. Atver skriptu ar redaktoru:

    sudo gedit /home/bin/mount_files.sh
  3. Ievieto failā sekojošu saturu un saglabā:

    #!/bin/bash
    server="localhost"
    share="public"
    domain="WORKGROUP"
    mnt_dr="Faili"
    user=`env|grep ^USERNAME|awk -F "=" '{print $2}'`
    home=`env|grep ^HOME|awk -F "=" '{print $2}'`
    mnt_ok=`mount|grep $home/$mnt_dr`

    mkdir ~/Faili > /dev/null 2>&1

    if [[ ! -z "$mnt_ok" ]]; then>
       zenity --info --title="Failu pievienošana" --text="Faili no servera jau ir pievienoti"
       exit 0
    fi

    sleep 2

    password=`zenity --entry --title="Failu pievienošana" --text="Ievadiet savu paroli:" --hide-text`
    smbmount //$server/$share/$user ~/$mnt_dr -o username=$user,password=$password,workgroup=$domain,iocharset=utf8
    res=$?

    if [[ $res != "0" ]]; then>
      zenity --error --title="Failu pievienošana" --text="Failu pievienošana neizdevās"
    fi
  4. Padara skriptu izpildāmu:

    sudo chmod +x  /home/bin/mount_files.sh
  5. Izveido palaidēju:

    sudo gedit /etc/xdg/autostart/mount_files.desktop
  6. Ievieto failā sekojošu saturu:

    [[Desktop Entry]]>
    Type=Application
    Name=Pievieno failus
    Comment=Uzmontē lietotāja failus no Windows servera
    Exec=/home/bin/mount_files.sh
    Icon=/usr/share/icons/gnome/scalable/actions/filesave.svg
    X-GNOME-Autostart-enabled=true
    X-KDE-autostart-after=panel

Darba virsmas ikona

  1. Ja vēlas, palaidēja failam var izveidot saiti (darba virsmas ikonu):

    ln -s /etc/xdg/autostart/mount_files.desktop ~/Darbvirsma/mount_files.desktop

Problēmas

  1. Iespējams, skripts jāpapildina ar ciklu, ja lietotājs kļūdās ievadot paroli
  2. Mapi nomontēt var tikai ar root tiesībām, piemēram, sekojoši:

    sudo umount -f ~/Faili

Saites


  
Tags Linux Windows Linux Failsistēma Savietojamība
Created by Valdis Vītoliņš on 2009-06-11 14:17
Last modified by Valdis Vītoliņš on 2021-04-13 14:30
 
Xwiki Powered
Creative Commons Attribution 3.0 Unported License