balti62Az előbbi leírás első része használható itt is.
ha rendszer könyvtárban is keresünk:
sudo find / -name 'példa.sh' 2>/dev/null
Valamit találtunk (példa), ezt,
/home/felh.név/downloads/példa.sh
Futtathatóvá tesszük.
chmod +x /home/felh.név/downloads/példa.sh
____
Ebben az esetben jó az általam írt parancs (amikor telepítés előtt szeretnéd futtathatóvá tenni a telepítőt *), de
'chmod u+x' versus 'chmod +x'
(u = user/felhasználó, g = group/csoport
o = others/mások, a = all/előbbiek mind ... ahogy ezeket a fájlkezelőben is láthatod a fájl tulajdonságoknál :))
http://askubuntu.com/questions/29589/chmod-ux-versus-chmod-x
Van egy másik vetülete, de ez most sok lesz talán elsőre
http://stackoverflow.com/questions/18596778/difference-between-using-chmod-ax-and-chmod-755?answertab=active#tab-top
"755" sorban = neked mindenre jogod van (7), a csoportodnak olvasni és futtatni (5), a világnak (others/mindenki más) olvasni és futtatni (5) a fáljt vagy ha rekurzívan adod ki egy könyvtárra, akkor a könyvtárban található össze fájlra vonatkozóan (mely jogok öröklődhetnek az "itt" újonnan létrehozott/létrejött alkönyvtárakra és fájlokra.
Még bővebben:
Read/Olvasás = 4
Write/Írás-módosítás = 2
X/Futtatás = 1
4 + 2 +1 = 7
4 + 1 = 5
https://codex.wordpress.org/Changing_File_Permissions
Egészen bőven, de nem zavarlak össze, úgyhogy, csak futólag:
Ha a root is benne lenne a "változtatásban" (régebbi felfogás):
Példa: 0755
Tehát van egy első szám plusz. De ezzel nem kell foglalkozni.
(*) általában rendszerfájlokat nem illendő megváltoztatni a chmod-dal. Valamint a felhasználó könyvtáradat (Saját Mappa) sose manipuláld rekurzívan egészében ("-R"), csak egy fájlt abban. Mert nem egységes a saját könyvtárad ilyen szempontból (direkt), és ezzel tönkreteheted a felhasználód beállításait, azaz különböző hibák léphetnek fel. Másrészt pl. root jogú fájlkezelő - amit szintén nagy körültekintéssel ... - is sajnos a saját könyvtárban nyílik eleve, ezt érdemes így kiküszöbölni (terminal és, ha Thunar a fájlkezelő)
gksu thunar /etc & exit
Ekkor nem a saját könyvtárban nyílik a fájlkezelő.
Nehezen érthető, amit írtam, megvilágítom: az "etc" könyvtárba szeretnél valamit bemásolni a saját könyvtáradból (tökmindegy). Megnyitod a fájlkezelőt (nem root joggal), másolod onnan a fájlt vagy könyvtárat (egér jobb klikk), majd az "etc"-be illeszted be (ha oda szeretnéd, de lehet, az "/usr/lib"-be másolnál be valamit, ki tudja.
gksu thunar /usr/lib & exit
csak ne nyisd meg itt a root joggal könyvtárat: /home/teneved ... ott nyílna). Ennyi (elgondolkodtató, tudom ;)). Nem terminal.