Hirdetés
- iPhone topik
- Milyen okostelefont vegyek?
- Apple Watch
- Beárazták a Nubia Z80 Ultra európai verzióját
- Google Pixel topik
- Amazfit Helio Strap – képernyőmentesen
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Honor Magic7 Pro - kifinomult, költséges képalkotás
- Motorola Edge 70 - többért kevesebbet
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
Új hozzászólás Aktív témák
-
FixY67
senior tag
válasz
Jester01
#578
üzenetére
Sejtem már... azon a nyomorult Ubin van valami apparmor vagy miatúró... Nem ismerem, nem tudom, pontosan mit csinál, de könnyen lehet, hogy az pofázott bele az életembe.
Egy biztos, linuxos (Tomato) routeren, rootként működik:
root@router:/tmp/home/root# mkdir x
root@router:/tmp/home/root# chmod 6777 x
root@router:/tmp/home/root# ls -l
drwsrwsrwx 2 root root 40 Mar 27 15:14 x
root@router:/tmp/home/root# chmod 0777 x
root@router:/tmp/home/root# ls -l
drwxrwxrwx 2 root root 40 Mar 27 15:14 x -
FixY67
senior tag
Azt azért elárulhatná valaki, hogy oktális formában megadva a jogokat, a setuid, setgid biteket hogy lehet levakarni egy állományról? (nem tudom, van-e jelentősége, hogy valószínűleg könyvtár volt az áldozat)
Egy Ubuntu 9.10-en próbálkoztam és csak u-s g-s formában működött, numerikusan nem.
Lusta voltam utánanézni, hogy ez bug v. így kell működnie. -
FixY67
senior tag
válasz
HUNNIA1920
#572
üzenetére
Úgy emlékszem,
4000 - setUID
2000 - setGID
1000 - sticky bit.
Ez utóbbinak eredetileg a programok/library-k esetében volt jelentősége, innen a neve (valami olyasmi rémlik, hogy nem lehetett őket kilapozni a memóriából), mostanság meg valami törléssel kapcsolatos dologra használják, de inkább nem írom le, mert kissé hiányosan emlékszem rá.A man chmod meg annyi, hogy bemész unix/linux shellbe (windows-on telepítesz egy cygwin-t és annak a shelljébe) és kiadod a man chmod parancsot.
-
FixY67
senior tag
válasz
HUNNIA1920
#570
üzenetére
Nagyjából jónak tűnik.
A ? kapcsán meg man chmod -
FixY67
senior tag
válasz
HUNNIA1920
#568
üzenetére
-
FixY67
senior tag
válasz
HUNNIA1920
#566
üzenetére
Azért, mert a feladat (számomra kissé értelmetlenül megfogalmazva) az volt, hogy a C és a D nevű file fizikailag azonos legyen, csak eltérő néven kerüljenek a könyvtárakba. Ehhez előbb létre kellett hozni egy file-t, ez volt a C. Amikor az "echo >C"-vel létrehozod a file-t, akkor keletkezik hozzá egy könyvtár bejegyzés és kap egy ú.n. inode-t. A második parancs annyit csinált, hogy készített egy újabb könyvtárbejegyzést másik könyvtárba, más néven, ami fizikailag ugyanarra a file-ra/inode-ra mutat.
Tehát végeredményben keletkezett egyetlen file-od ami több néven elérhető.
Ha a D-t is "echo >"-val hozod létre, akkor a két file-nak semmi köze nem lesz egymáshoz.Az
echo > A/C
ln A/C A/B/Dután ha beleírsz valamit az A/C-be és megnézed az A/B/D tartalmát, akkor abban is látni fogod a változást.
-
FixY67
senior tag
válasz
HUNNIA1920
#564
üzenetére
Amit először beírtál, az egyértelmű, de szerintem korábban írtam is: a feladat 1. sorának a megoldások 1. sora a megoldása. A 2.-é a 2. stb.
Szóval így továbbra sem tudok mit mondani... -
FixY67
senior tag
válasz
HUNNIA1920
#562
üzenetére
Az a baj, hogy én továbbra sem értem, mit nem értesz... a feladatot nem tudod értelmezni?
-
FixY67
senior tag
válasz
Jester01
#555
üzenetére
Tesemértedhogymitnemértek.

Persze, hogy értem, csak hülyén van megfogalmazva, erre próbáltam "finoman" célozni: ha szó szerint veszem a feladatot, akkor C-t és D-t is hardlinkként kell létrehozni úgy, hogy egymásra mutassanak. Az meg kb. tyúk-tojás problémakör. (ez meg tképp szimpla kötekedés részemről.
) -
FixY67
senior tag
válasz
HUNNIA1920
#553
üzenetére
Ha valaki elmondja, mi akar lenni a "(C,D hard link)" szöveg, pláne így, duplázva, akkor a többit el tudom magyarázni.

---
De nem teljesen értem, hogy te mit nem értesz. Felül a feladat, alatta a megoldás, egy többé-kevésbé korrekt shell script formájában. Az egyes parancsok magyarázata kellene? -
-
FixY67
senior tag
válasz
Neil Watts
#540
üzenetére
Mivel régebben bourne shellt, meg ksh-t kezdtem tanulni, majd picit belenéztem a C shellbe és megállapítottam, hogy ezzel jáccon akinek két anyja van, igencsak meglepődtem a bash-t látva.

Viszont kényelmes. Egy bizonyos szintig még szeretni is lehet. De ahhoz meg kellene ismerni alaposabban. Akkor meg már inkább az awk v. zűrösebb esetekben a perl... -
FixY67
senior tag
válasz
Neil Watts
#538
üzenetére
Ez bash...

-
FixY67
senior tag
for i in '*filespec*'
do
partner=$(grep -m1 'Chat with' | sed -e '/^.*Chat with //' | cut -d ' ' -f 1)
mv "$i" "$partner_$i"
doneÍgy hajnalok hajnalán, próba nélkül leírva...
(és feltételezve, hogy a chat-ben résztvevők nickjei kizárólag olyan karaktereket tartalmaznak, amik elfogadhatóak egy file nevében és nincs bennük idézőjel) -
FixY67
senior tag
válasz
DonVinetoo
#520
üzenetére
Milyen segítség kellene? Mert a kérdésed kb. arra utal, hogy írja meg valaki helyetted...
Ajánlom figyelmedbe pl. a 'for' parancsot, a "find" parancs -mtime, ill. -ctime (?) kapcsolójának tanulmányozását, valamint az 'ls' kapcsolóit.
-
FixY67
senior tag
válasz
Votyesz13
#500
üzenetére
A while-nak több baja is van.
Nem kerek zárójelek kellenek, hanem egy test parancs:
while test "$a" != "$b" ; do echo a; echo b; echo c; doneIlletve a szokásos forma:
while [ "$a" != "$b" ]; do echo a; echo b; echo c; doneA másik, hogy az ilyen jellegű hasonlításoknál a változót nem árt idézőjelek (") közé tenni (hangsúlyozottan nem aposztróf (') !!! ), hogy ha üres a változód, akkor se legyen gond vele.
-
FixY67
senior tag
-
-
-
FixY67
senior tag
válasz
szunyog199
#462
üzenetére
Jobbat nem nagyon találsz... Nomeg nem mind1, milyen shell...
Új hozzászólás Aktív témák
- Milyen egeret válasszak?
- One otthoni szolgáltatások (TV, internet, telefon)
- Álláskeresés, interjú, önéletrajz
- Melyik tápegységet vegyem?
- Építő/felújító topik
- Külföldi rendelések: boltok, fizetés, postázás
- Gyúrósok ide!
- Mibe tegyem a megtakarításaimat?
- Egyéni arckép 2. lépés: ARCKÉPSZERKESZTŐ
- PlayStation 5
- További aktív témák...
- HP Dell, Lenovo, Fujitsu, üzleti kategóriás notebook kiárusítás
- Kaspersky, BitDefender, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
- Unihertz Tank 3 Pro 8849 5G, 100 lumen / 120 Hz DLP projektor, óriási 23 800 mAh 16/512 GB
- Bomba ár! Lenovo ThinkPad L490 - i5-G8 I 16GB I 256SSD I 14" FHD Touch I HDMI I Cam I W11 I Gari!
- Xiaomi Redmi Note 13 256GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest







