Warning

If it is not explicitly told in following recipe, setting up services are described for Ubuntu 20.04 server, but applications are described for Xubuntu 20.04 workstation. If you use different Ubuntu version or Linux distribution, settings as well as content, names and places of configuration files may be different!
Got it.

QUIT WINDOWS, IT SEVERELY HARMS HEALTH OF YOUR COMPUTER!

COMPUTERS RUNNING WINDOWS DIE YOUNG!

Windows koplietošanas kataloga automātiska pievienošana

  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 11:17
Last modified by Valdis Vītoliņš on 2025-05-10 17:45
XWiki Powered
Creative Commons Attribution 3.0 Unported License