Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: flashrobot 18 Února 2007, 16:12:02
-
Zdar, chcel by som sa spytat ako SPRAVNE vytvorit spustac ktory vykona tento prikaz:
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:
#!/bin/bash
sudo mount -t smbfs -o username=quest,password=asd //192.168.111.27/Serialy /home/flash/filmDalej som chcel aby nebolo treba pri tomto prikaze zadavat heslo tak som do /etc/sudoers pridal riadok:
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.
-
username=quest
Opravdu tam ma byt quest (slídit)? Nema to byt guest (host)?
-
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 :)
-
To mi nik nevie poradit? :(
-
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
-
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 :(
-
Ozaj tento riadok v etc/sudoers mam spravne nadefinovany?
flash Robotron = NOPASSWD: /usr/bin/mountflash=uzivatel, Robotron=nazov PC
-
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:
#!/bin/bash
echo "mojesupertajneheslo" | sudo -S mount -t cifs -o user=guest,password=asd //192.168.111.27/Serialy /media/filmSouboru 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.
-
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? :)
-
Nejde o script, ale o uzivatele, kteremu bys dal neomezena prava ;)
chmod - zmena opravneni
chown - zmena vlastnika
chgrp - zmena skupiny