Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Asentaminen ja käyttöönotto => Aiheen aloitti: Regel - 25.07.06 - klo:23.38
-
Siis haluaisin sellaisen tiedoston, joka suorittaisi automaattisesti jonkin komennon.
Esimerkiksi.
Päätteeseen voin kirjoittaa eject /dev/hdf (aukasee DVD-aseman :D ).
Miten saan saman tiedostoon, jonka linkitän työpöydälle, ja työpöydän kuvaketta klikkailemalla saan näin ollen DVD-aseman auki.
Selitinköhän selvästi?
Vielä selvennystä:
Teen tiedoston, joka sisältää vaikka seuraavan tiedon:
eject /dev/hde
eject /dev/hdf
eject -t /dev/hde
eject -t /dev/hdf
Haluan, että tiedostoa klikkaamalla nuo rivit suoritetaan. Saan sellaiseen vaiheeseen, että tiedostoa klikatessa kysytään, mitä tehdään, ja painamalla SUORITA tuo suoritetaan täysin oikein.
Edit: Ratkesi.
Kirjoitin siis tekstieditorilla seuraavaa tiedostoon nimeltä KISSA, jonka tallensin kotikansiooni
#!/bin/sh
eject /dev/hde
eject /dev/hdf
eject -t /dev/hde
eject -t /dev/hdf
Sitten tein sille näin
chmod a+x KISSA
Tämän jälkeen kopioidaan tiedosto:
sudo cp KISSA /usr/bin/KISSA
Sitten muuttelin tiedoston oikeuksia siten, että annoin tavan käyttäjälle suoritus- ja lukuoikeudet. (Mitens tämä tehdään muuten päätteessä? Jouduin turvautumaan sudo nautilukseen)
KISSA
Ja johan DVD-asemat aukeavat kivasti, ja sulkeutuvat hetiperään.
Edit2: Kiitos kaikille vastanneille ;)
-
Oikeuksien anto käy ehkä kaikkein kätevimmin oktaalimuodossa (itse olen siis tottunut sitä käyttämään) 4=luku 2=kirjoitus 1=suoritus eli esim.
chmod 751 KISSA
antaisi omistajalle luku+kirjoitus+suoritus=7 omistajan ryhmälle luku+suoritus=5 ja muille käyttäjille suoritus=1.
-
Lisäänpä tämmöisen listan:
0 --- no access
1 --x execute
2 -w- write
3 -wx write execute
4 r-- read
5 r-x read execute
6 rw- read write
7 rwx read write execute
ja kuten arvon Kannisto jo kertoikin chmod XYZ /joku/tiedosto
jossa X = omistaja Y = ryhmä Z = muut
Omistajaa (own) vaihdetaan näin:
chown joulupukki /joku/tiedosto
Ja ryhmää (grp) näin:
chgrp joulupukki /joku/tiedosto
sudo luonnollisesti eteen noihin jos tarvetta on
chmod 751 /joku/tiedosto ja
ls -l /joku/tiedosto komento näyttää tälläistä:
-rwxr-x--x 1 joulupukki joulupukki 10 2006-07-26 09:45 /joku/tiedosto
eli
own = rwx = 7
grp = r-x = 5
oth = --x = 1
Numero/kirjain "muuntotyökalu" http://catcode.com/teachmod/numeric2.html