abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 07:15 | Pozvánky

Přizpůsobte si letošní konferenci LinuxDays podle svého a hlasujte o přednáškách a workshopech, které chcete letos slyšet a vidět. Hlasovat můžete do 7. září.

… více »
Petr Krčmář | Komentářů: 0
dnes 07:14 | IT novinky
Společnosti Google bude 4. září 17 let (Wikipedie). Při té příležitosti mění svůj vzhled (YouTube) a přichází s novým logem.
Ladislav Hagara | Komentářů: 1
dnes 07:11 | Nová verze
Google Chrome 45 byl prohlášen za stabilní. Nejnovější stabilní verze 45.0.2454.85 přináší řadu oprav a vylepšení (YouTube). Opraveno bylo 29 bezpečnostních chyb. Za nalezení deseti z nich bylo vyplaceno celkově 40500 dolarů. Řada z chyb byla odhalena pomocí nástrojů AddressSanitizer a MemorySanitizer.
Ladislav Hagara | Komentářů: 3
dnes 07:10 | Zajímavý projekt
Alliance for Open Media je společným projektem společností Amazon, Cisco, Google, Intel Corporation, Microsoft, Mozilla a Netflix, jenž je zastřešen nezávislou neziskovou organizací Joint Development Foundation a jehož cílem je spolupráce na definování a vývoji nových otevřených formátů médií, kodeků a technologií ve veřejném zájmu. Prvním úkolem je nový otevřený videoformát. Více v tiskových zprávách (Alliance for Open Media, Mozilla).
Ladislav Hagara | Komentářů: 2
včera 18:00 | IT novinky
Firefox OS bude i pro hloupější telefony. Na začátku roku Mozilla zmínila, že Firefox OS nebude cílit jenom na chytré telefony, ale i na ostatní třídy. Jak by měl vypadat na tlačítkových telefonech (Smart Feature Phones) ukazuje video na YouTube.
Ladislav Hagara | Komentářů: 25
včera 11:00 | Zajímavý software
Byla vydána veřejná linuxová beta verze počítačové hry Arma 3 od české společnosti Bohemia Interactive. Jedná se o outsourcovaný experimentální port využívající wrapper od Virtual Programming. Linuxová Arma 3 je k dispozici majitelům Army 3 pro Windows. Další rozvoj linuxového portu závisí na jeho oblíbenosti, nalezených chybách atd.
Ladislav Hagara | Komentářů: 8
včera 10:00 | Zajímavý článek
Článek na Ars Technica představuje rodinu písma Hack. Jedná se o open source (GitHub) neproporcionální písmo, jež je určeno především programátorům pro zobrazování zdrojových kódů ve vývojových prostředích či v emulátorech terminálu (Přehled fontů s pevnou šířkou). Chris Simpkins nedávno vydal verzi 2.010 tohoto písma.
Ladislav Hagara | Komentářů: 7
31.8. 19:05 | Nová verze
Linus Torvalds oznámil vydání Linuxu 4.2. Z novinek lze zmínit nový ovladač amdgpu (Milion nových řádků v Linuxu), podporu nových SoC a desek s ARM, NCQ TRIM nebo podporu šifrování jednotlivých souborů v souborovém systému F2FS. Vydán byl také GNU Linux-libre 4.2-gnu, tj. vanilla jádro 4.2, ze kterého byly pomocí skriptu deblob-4.2 odstraněny všechny nesvobodné částí.
Ladislav Hagara | Komentářů: 3
31.8. 12:33 | Zajímavý software
Oz je bezpečný sandbox GUI aplikací vyvíjený v rámci projektu Subgraph OS. Aplikace spuštěné v Oz sandboxu jsou bezpečně izolované prostřednictvím namespaces kontejnerů, seccomp filtrů, capabilities a X11 je odstíněno pomocí Xpra. Oz sanbox je doporučeno používat spolu s Grsecurity pro snížení rizika prolomení kontejneru. Více viz technické detaily.
xm | Komentářů: 40
31.8. 09:27 | Zajímavý článek
Libre Graphics World přináší rozhovor s Andy Fitzsimonem z Red Hatu věnovaný rodině písma Overpass (GitHub). Overpass je sponzorován společností Red Hat, inspirován písmem Highway Gothic používaným na amerických dopravních značkách (nejenom), vytvořený v Delve Fonts a uvolněný pod licencí OFL (SIL Open Font License).
Ladislav Hagara | Komentářů: 0
Nešifrované HTTP
 (4%)
 (96%)
Celkem 6422 hlasů
 Komentářů: 64, poslední 28.8. 16:35
Rozcestník
Reklama
Autoškola testy online Levný benzín

Dotaz: Solaris10 pristupove prava v osmickovej podobe

10.10.2011 11:42 nicco | skóre: 6
Solaris10 pristupove prava v osmickovej podobe
Přečteno: 444×
Ahoj,

existuje na Solarise 10 moznost vylistovat prava v osmickovej podobe, teda namiesto rwx... ako 644...? Bez pouzitia gnu stat a find, len s tym, co Solaris standarnde ma? Diky

Řešení dotazu:


Odpovědi

10.10.2011 12:42 dan
Rozbalit Rozbalit vše Re: Solaris10 pristupove prava v osmickovej podobe
podla tejto stranky http://www.unix.com/unix-dummies-questions-answers/140509-ls-show-numeric-permission-bit.html napriklad takto?

#!/usr/bin/bash

ls -lhF $1 | while read DATA

do

case "${DATA:0:1}" in

"-"|"d")

PERM=$( echo "${DATA:1:9}" | sed 's/-/0/g;s/r/4/g;s/w/2/g;s/x/1/g' )

P_US=$((${PERM:0:1}+${PERM:1:1}+${PERM:2:1}))

P_GR=$((${PERM:3:1}+${PERM:4:1}+${PERM:5:1}))

P_OT=$((${PERM:6:1}+${PERM:7:1}+${PERM:8:1}))

DATA=$( echo "$DATA" | sed "s/${DATA:0:10}/${P_US}${P_GR}${P_OT}/" )

echo "$DATA"

;;

*)

continue

;;

esac

done

exit 0
10.10.2011 14:09 nicco | skóre: 6
Rozbalit Rozbalit vše Re: Solaris10 pristupove prava v osmickovej podobe
Nezobrazuje to suid/sgid/sticky bit. Mozno to ale dokazem trochu modifikovat...
10.10.2011 17:31 l4m4
Rozbalit Rozbalit vše Re: Solaris10 pristupove prava v osmickovej podobe
Má ten Solaris kompilátor C? Potom triviálním použitím stat() a printf().
martin-ux avatar 10.10.2011 18:47 martin-ux | skóre: 18 | Bratislava
Rozbalit Rozbalit vše Re: Solaris10 pristupove prava v osmickovej podobe
pripadne si pomoct perlom, napr:
find . -type f | perl -e ' while (<STDIN>) { chomp; printf "%s %4o\n", $_,  (stat $_)[2] & 07777; }'
./file1  644
./file2  644
./file3  600
treba si pozriet man stranku k stat na perl:
perldoc -f stat
..when you do things right, people won't be sure you've done anything at all..
11.10.2011 10:18 nicco | skóre: 6
Rozbalit Rozbalit vše Re: Solaris10 pristupove prava v osmickovej podobe
Dobre je aj to riesenie s pkgproto, ale ma problemy s niektorymi subormi, ako napr. /tmp/.X11-pipe/X0 takze asi najlepsia moznost je pouzit perl (aspon teda v mojom pripade je perl nainstalovany). Diky
martin-ux avatar 10.10.2011 18:34 martin-ux | skóre: 18 | Bratislava
Rozbalit Rozbalit vše Re: Solaris10 pristupove prava v osmickovej podobe
hm .. ak by si to potreboval kvoli nejakemu vystupu, tak pkgproto(1) by ti mohol pomoct.
# find . -type f -print | pkgproto
f none file1 0644 root root
f none file2 0644 root root
f none file3 0600 root root
#

# ll
total 6
drwxr-xr-x   2 root     root         512 Oct 10 18:32 .
drwxr-xr-x  10 root     root        1536 Oct 10 18:31 ..
-rw-r--r--   1 root     root           0 Oct 10 18:32 file1
-rw-r--r--   1 root     root           0 Oct 10 18:32 file2
-rw-------   1 root     root           0 Oct 10 18:32 file3
#

..when you do things right, people won't be sure you've done anything at all..

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   Powered by Hosting 90 Server hosting
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.