[ nothing_007 @ 29.06.2011. 17:36 ] @
Pozdrav. Počeo sam da radim sa Linuxom malo.Ali imam problema sa permisijjama. Radim malo sa umask,medjutim zapeo sam u jednom tutorijalu.
Evo dio komandi iz upustva.
Code:

$ umask 077
$ mkdir dir1
$ touch file
$ ls -ld dir1 file


Evo i output.

Code:

drwx------ 2 vivek vivek 4096 2011-03-04 02:05 dir1
-rw------- 1 vivek vivek    0 2011-03-04 02:05 file


Znači po defaultu permisije za dir su 777 i za fajl 666.
Ako se od default perm oduzme vrijednost umask dobije se broj 700 tj ove permisije na diru iz outputa.Medjutim problem mi je za fajl,ne znam kako je ova vrijednost perm.dobijena.Ako je default perm za fajl 666 i ako se oduzme vrijednost umaske, dobije se brojka od 589.Pa ako nekoga ne mrzi, zamolio bih da ga mi ovo objasni.

I ako može da mi napiše primjeni umask u Linuxu, konkretan primjer.Hvala

Btw.radio sam sa ovog tutorijala.
http://www.cyberciti.biz/tips/...ux-unix-umask-value-usage.html
[ dany12 @ 29.06.2011. 20:54 ] @
Za permisije u linux-u koriste se oktalni brojevi.Da si malo bolje proucio taj tekst,nasao bi to tamo.
[ maksvel @ 29.06.2011. 20:54 ] @
Prava nad fajlom su komplikovanija i određuju se primenom logičkog AND 666 i negiranog umask-a.
Pogledaj primer na wikipediji: http://en.wikipedia.org/wiki/Umask

Kod tebe, konkretno:
Maska je 077 = 000 111 111, a negirano to je 111 000 000. 666 je 110 110 110
Pravo nad tim fajlom je dakle (110 110 110) AND (111 000 000) = 110 000 000, tj. rw- --- ---
[ nothing_007 @ 01.07.2011. 16:40 ] @
Auu, odličan link. Hvala ti prijatelju, provalio sam. Očekivao sam u tutorijalu da ce napisati čitav postupak.
Još me zanima,kako da omogućim preko suid, da svaki od usera mjenja svoju lozinku?
Znam da je to vrlo opasno ali samo učim na svom kompu.Izguglao sam par stvari ali kad uradim i stavim suid, opet mi neda da obični user promjeni svoju liznku. hvala
[ Miroslav Strugarevic @ 01.07.2011. 16:49 ] @
Citat:
nothing_007: Auu, odličan link. Hvala ti prijatelju, provalio sam. Očekivao sam u tutorijalu da ce napisati čitav postupak.
Još me zanima,kako da omogućim preko suid, da svaki od usera mjenja svoju lozinku?
Znam da je to vrlo opasno ali samo učim na svom kompu.Izguglao sam par stvari ali kad uradim i stavim suid, opet mi neda da obični user promjeni svoju liznku. hvala


Zar to vec nije omoguceno po defaultu?
[ nothing_007 @ 01.07.2011. 17:57 ] @
Mislim da nije,ili sam ja nešto zeznuo. :D
Kada pokušam da promjenim uvijek dobijem poruku:

passwd: Authentication token manipulation error
passwd: password unchanged

I stavim chmod u+s na passwd fajl.
Hvala
[ maksvel @ 01.07.2011. 19:45 ] @
Imaš passwd fajl i passwd program. Treba suid na programu passwd.
Kucni whereis passwd, pa ćeš videti gde je šta.

A program passwd ima suid po defaultu, i on jeste školski primer upotrebe suida

[Ovu poruku je menjao maksvel dana 01.07.2011. u 21:03 GMT+1]
[ nothing_007 @ 01.07.2011. 22:39 ] @
Hvala na veoma korektnim odgovorima. Kada sam guglao, na par tutorijala sam našao da se treba SUID stavljati na etc passwd fajl..Zato i nije moglo.A i kada sam čačkao malo,iskljucio sam suid sa ovog programskog fajla pa mi nije moglo.
Sada mi radi i odlično je.
Hvala :)