Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Vytvorenie spustaca ktory vykona dany prikaz  (Přečteno 3560 krát)

flashrobot

  • Aktivní člen
  • *
  • Příspěvků: 107
Vytvorenie spustaca ktory vykona dany prikaz
« kdy: 18 Února 2007, 16:12:02 »
Zdar, chcel by som sa spytat ako SPRAVNE vytvorit spustac ktory vykona tento prikaz:

Kód: [Vybrat]
sudo mount -t smbfs -o username=quest,password=asd //192.168.111.27/Serialy /home/flash/filmZatial som to riesil tak ze som vytvoril "skript" do ktoreho som napisal:
Kód: [Vybrat]
#!/bin/bash
sudo mount -t smbfs -o username=quest,password=asd //192.168.111.27/Serialy /home/flash/film
Dalej som chcel aby nebolo treba pri tomto prikaze zadavat heslo tak som do /etc/sudoers   pridal riadok:
Kód: [Vybrat]
flash Robotron = NOPASSWD: /usr/bin/mountNo ale samozrejme, ze som spravil nieco zle, lebo mi to vobec nefunguje :) Ked dam normalne spustit ten script vobec nic sa nedeje a ked to dam spustit v terminali tak vypyta heslo a potom uplne vsetko stuhne - musim tvrdy reset :)

Viem, ze to bude asi obycajna banalita ale som este zaciatocnik tak preto vas prosim o radu ako to co najefektivnejsie vyriesit.

donny

  • Závislák
  • ***
  • Příspěvků: 1861
Vytvorenie spustaca ktory vykona dany prikaz
« Odpověď #1 kdy: 18 Února 2007, 16:18:04 »
Citace
username=quest
Opravdu tam ma byt quest (slídit)? Nema to byt guest (host)?
archlinux @ i7-6700/GTX1080 8G/32G DDR4/.5TB NVMe/WD RED 3TB | Raspbian 8 @ Raspberry Pi
Ever tried. Ever failed. No matter. Try again. Fail again. Fail better!

flashrobot

  • Aktivní člen
  • *
  • Příspěvků: 107
Vytvorenie spustaca ktory vykona dany prikaz
« Odpověď #2 kdy: 18 Února 2007, 16:33:02 »
Ten prikaz na primountovanie zdielaneho adresara je spravny, klasicky v konzole funguje, ja len potrebujem vytvorit spravny spustac nan, cize ikonku na ktoru kliknem a budem to mat primountovane :D A este by som chcel aby mi automaticky davalo odkaz na primountovane jednotky na plochu, jedneho casu mi to robilo ale nejak to prestalo :)

flashrobot

  • Aktivní člen
  • *
  • Příspěvků: 107
Vytvorenie spustaca ktory vykona dany prikaz
« Odpověď #3 kdy: 19 Února 2007, 22:01:27 »
To mi nik nevie poradit? :(

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5058
    • Lomítkáři
Vytvorenie spustaca ktory vykona dany prikaz
« Odpověď #4 kdy: 20 Února 2007, 08:31:56 »
Myslim si, ze postup je spravny, akorat
1) mam dojem, ze ono username je vlastne user.
2) Na plochu ti to bude davat pokud to primountujes do /media
3) Namisto smbfs doporucuji pouzivat system souboru cifs (nemrvi ceske znaky), je to soucast baliku smbfs (sudo apt-get install smbfs)
4) proc to potrebujete do scriptu? Neni jednodussi to dat do fstab a nechavat to pripojit po startu PC automaticky?

#!/bin/bash
sudo mount -t cifs -o user=guest,password=asd //192.168.111.27/Serialy /media/film
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

flashrobot

  • Aktivní člen
  • *
  • Příspěvků: 107
Vytvorenie spustaca ktory vykona dany prikaz
« Odpověď #5 kdy: 20 Února 2007, 20:05:04 »
Ten username je asi jedno aky dam, lebo ten zdielany adresar sa nachazda na stroji s WinXP kde ma ucet quest nastavene dane heslo..

Nechcem to pripajat automticky pri starte, lebo ten sietovy PC nie je vzdy k dispozicii....
Chcem to dat do spustaca ale neviem preco mi to nefunguje tak, ako som uz uviedol, ked ten prikaz napisem normalne do terminalu, ide to, ale cez spustac sa nic nedeje :(

flashrobot

  • Aktivní člen
  • *
  • Příspěvků: 107
Vytvorenie spustaca ktory vykona dany prikaz
« Odpověď #6 kdy: 20 Února 2007, 20:11:08 »
Ozaj tento riadok v etc/sudoers mam spravne nadefinovany?
Kód: [Vybrat]
flash Robotron = NOPASSWD: /usr/bin/mountflash=uzivatel, Robotron=nazov PC

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5058
    • Lomítkáři
Vytvorenie spustaca ktory vykona dany prikaz
« Odpověď #7 kdy: 20 Února 2007, 22:37:09 »
Nejde o to, jaky username tam date, ale ze onen prikaz definujici uzivatele neni "username=" ale jen "user=", to heslo, ktere to po vas chce pak muze byt vasim heslem pro pristup na PC, ktere poskytuje sdilenou slozku. Mozna bych volil mensi zlo a to obejit sudo pomoci tohoto prikazu, na jehoz funkci upozornil uzivatel vadimo:


Kód: [Vybrat]
#!/bin/bash
echo "mojesupertajneheslo" | sudo -S mount -t cifs -o user=guest,password=asd //192.168.111.27/Serialy /media/film
Souboru bych nastavil prava 750, vlastnika root, skupinu stejnou jako mate vy. Vyhnete se tak pripadnym problemum, ze vlastne muzete udelat cokoliv a kdykoliv bez zadani hesla tj. bolestivym omylum.
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

flashrobot

  • Aktivní člen
  • *
  • Příspěvků: 107
Vytvorenie spustaca ktory vykona dany prikaz
« Odpověď #8 kdy: 22 Února 2007, 17:02:07 »
Dakujem za radu, a este by som sa chcel spytat ako presne nastavim tie prava, vlastnika a skupinu?

teda prava nastavim pomocou chmod a to ostatne?

PS: vsak ten skript nerobi nic "hrozne" len primountuje sietovu jednotku, tak by nemal sposobit ziadnu skodu, nie? :)

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5058
    • Lomítkáři
Vytvorenie spustaca ktory vykona dany prikaz
« Odpověď #9 kdy: 22 Února 2007, 18:10:42 »
Nejde o script, ale o uzivatele, kteremu bys dal neomezena prava ;)
chmod - zmena opravneni
chown - zmena vlastnika
chgrp - zmena skupiny
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

 

Provoz zaštiťuje spolek OpenAlt.