Fórum Ubuntu CZ/SK

Ostatní => Archiv => Téma založeno: flashrobot 18 Února 2007, 16:12:02

Název: Vytvorenie spustaca ktory vykona dany prikaz
Přispěvatel: flashrobot 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.
Název: Vytvorenie spustaca ktory vykona dany prikaz
Přispěvatel: donny 18 Února 2007, 16:18:04
Citace
username=quest
Opravdu tam ma byt quest (slídit)? Nema to byt guest (host)?
Název: Vytvorenie spustaca ktory vykona dany prikaz
Přispěvatel: flashrobot 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 :)
Název: Vytvorenie spustaca ktory vykona dany prikaz
Přispěvatel: flashrobot 19 Února 2007, 22:01:27
To mi nik nevie poradit? :(
Název: Vytvorenie spustaca ktory vykona dany prikaz
Přispěvatel: Petr Merlin Vaněček 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
Název: Vytvorenie spustaca ktory vykona dany prikaz
Přispěvatel: flashrobot 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 :(
Název: Vytvorenie spustaca ktory vykona dany prikaz
Přispěvatel: flashrobot 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
Název: Vytvorenie spustaca ktory vykona dany prikaz
Přispěvatel: Petr Merlin Vaněček 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.
Název: Vytvorenie spustaca ktory vykona dany prikaz
Přispěvatel: flashrobot 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? :)
Název: Vytvorenie spustaca ktory vykona dany prikaz
Přispěvatel: Petr Merlin Vaněček 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