Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Citanje permission-a iz bash script-a

[es] :: Skript jezici :: Citanje permission-a iz bash script-a

[ Pregleda: 2570 | Odgovora: 9 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

tweeester
Ivan Arandjelovic
bg yu

Član broj: 724
Poruke: 882
*.adsl.beocity.net.

Sajt: www.javasvet.net


Profil

icon Citanje permission-a iz bash script-a27.06.2006. u 08:46

Cao ljudi,

Nesto me ne uspeva da nadjem nacin da u bash skriptu procitam permission-e za neki fajl. Konkretno, kao sto sa "chmod 0 <file_name>" setujem permission-e, trebalo bi mi da nekako te permission-e i procitam (ovako u numerickom obliku) ali ne uspevam da nadjem nacin. Da li neko zna kako je ovo moguce uraditi?
Znam za -e, -x, -w i ostale provere u bash-u ali to nije to ...

Hvala,
Ivan

p.s. Inace, cela ideja je da se "obrada" nekog fajla ne pocinje tek kada dobije "chmod 0 <taj_fajl>" sto je znak da je upload zavrsen i fajl je kompletan.

<< tko leti vrijedi, tko ne leti ne vrijedi >>
27.06.2006. u 08:46 

Gojko Vujovic
Juniper Networks
Amsterdam, NL

Administrator
Član broj: 1
Poruke: 13173
*.gojko.ss.
Via: [es] mailing liste

Sajt: www.gojkovujovic.com


Profil

icon Re: Citanje permission-a iz bash script-a27.06.2006. u 09:18
Dozvole se citaju sa 'ls -l ime_fajla'. Sa 'cut' mozes da izdvojis deo
koji ti treba i onda proveravas jednakost po stringu, tako da mi se cini
da ti i ne treba obavezno numericka vrednost. Doduse mozes i da sastavis
tabelu po kojoj ces prepoznavati permisije i raditi prevodjenje u
oktalni format, ako ti bas treba.
27.06.2006. u 09:18 

tweeester
Ivan Arandjelovic
bg yu

Član broj: 724
Poruke: 882
*.adsl.beocity.net.

Sajt: www.javasvet.net


Profil

icon Re: Citanje permission-a iz bash script-a27.06.2006. u 11:19
Fala Gojko, mada mi je to vec palo napamet ali mi se ucinilo kao "overkil" da pisem nekoliko linija koda za tako jednostavnu stvar, prosto nisam mogao da se pomirim sa cinjenicom da nema komande koja bi bila reverzna od chmod ...

<< tko leti vrijedi, tko ne leti ne vrijedi >>
27.06.2006. u 11:19 

random
Vladimir Vrzić
Senior Software Engineer, Vast.com
Stari Cerak

Tehnički konsultant
Član broj: 85
Poruke: 3855
*.eunet.yu.

Sajt: www.last.fm/user/vrza


Profil

icon Re: Citanje permission-a iz bash script-a29.06.2006. u 08:23
Nije teško uz malo kreativnog /bin/sh skriptinga. Neka je $file ime fajla:

Code:
for i in 2 5 8;do echo -n $(expr $(ls -l "$file"|cut -c$i-`expr $i + 2`|sed -e 's/r/4\ +\ /g' -e 's/w/2\ +\ /g' -e 's/x/1\ +\ /g' -e 's/\-/0\ +\ /g'|cut -c1-9));done;echo


ili quick'n'dirty uz GNU chmod:

Code:
chmod -v a- "$file" | cut -d\' -f2 | cut -c14-17

int rand(void);

Those who do not understand Unix are condemned to reinvent it, poorly.

Upali lampicu — koristi Jabber!
29.06.2006. u 08:23 

Tyler Durden
System administrator
Beograd

SuperModerator
Član broj: 4312
Poruke: 2143
*.verat.net.

Jabber: Tyler@elitesecurity.org
ICQ: 70139169


Profil

icon Re: Citanje permission-a iz bash script-a29.06.2006. u 08:28
hahahha
..:: If my love for her has an expiration date, let it be 10,000 years... ::..
29.06.2006. u 08:28 

tweeester
Ivan Arandjelovic
bg yu

Član broj: 724
Poruke: 882
*.dynamic.sbb.co.yu.

Sajt: www.javasvet.net


Profil

icon Re: Citanje permission-a iz bash script-a29.06.2006. u 08:37
Ma reseno sa:
Code:

FILE_PERMISSIONS=`ls -l ${FILE_NAME} | cut -d" " -f1`

<< tko leti vrijedi, tko ne leti ne vrijedi >>
29.06.2006. u 08:37 

random
Vladimir Vrzić
Senior Software Engineer, Vast.com
Stari Cerak

Tehnički konsultant
Član broj: 85
Poruke: 3855
*.eunet.yu.

Sajt: www.last.fm/user/vrza


Profil

icon Re: Citanje permission-a iz bash script-a29.06.2006. u 08:41
Hm, ali to nije numerički oblik koji si tražio.

Citat:
tweeester:trebalo bi mi da nekako te permission-e i procitam (ovako u numerickom obliku) ali ne uspevam da nadjem nacin.

int rand(void);

Those who do not understand Unix are condemned to reinvent it, poorly.

Upali lampicu — koristi Jabber!
29.06.2006. u 08:41 

tweeester
Ivan Arandjelovic
bg yu

Član broj: 724
Poruke: 882
*.dynamic.sbb.co.yu.

Sajt: www.javasvet.net


Profil

icon Re: Citanje permission-a iz bash script-a29.06.2006. u 09:15
Citat:
random: Hm, ali to nije numerički oblik koji si tražio.


pa nije, al svejedno dal cu da poredim sa 0 ili "---------" ... a krace je
<< tko leti vrijedi, tko ne leti ne vrijedi >>
29.06.2006. u 09:15 

neurorider
Bg

Član broj: 1368
Poruke: 48
*.static.sbb.co.yu.



Profil

icon Re: Citanje permission-a iz bash script-a23.10.2006. u 11:40
komanda test
23.10.2006. u 11:40 

random
Vladimir Vrzić
Senior Software Engineer, Vast.com
Stari Cerak

Tehnički konsultant
Član broj: 85
Poruke: 3855
*.eunet.yu.

Sajt: www.last.fm/user/vrza


Profil

icon Re: Citanje permission-a iz bash script-a24.10.2006. u 15:32
Hm, sumnjam da može sa test da se izvuče ceo mod, može samo da se proveri da li trenutni user ima pravo čitanja/pisanja/izvršavanja.
int rand(void);

Those who do not understand Unix are condemned to reinvent it, poorly.

Upali lampicu — koristi Jabber!
24.10.2006. u 15:32 

[es] :: Skript jezici :: Citanje permission-a iz bash script-a

[ Pregleda: 2570 | Odgovora: 9 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.