Jump to content

Zatarra

Administrators
  • Posts

    2626
  • Joined

  • Last visited

  • Days Won

    84

Everything posted by Zatarra

  1. E buna ideea pentru un spread!
  2. Zatarra

    O fapta buna

    Done! Sper sa castige ;-)
  3. A mea ii ceva de genu: mataigrasa sau i<3mata ? Guess it
  4. Ok atunci hai sa iti explic unele chestii, poate inveti si tu ceva din ele: 1. Ai pus degeaba sudo in fata comenzii de dezarhivare. Atat timp cat descarci arhiva cu un user ea va fii creata cu permisiunile setate prin umask-ul userului respectiv. Astfel nu e nevoie sa mai dai sudo pentru dezarhivare. 2. O posibila problema ar putea fii permisiuniile fisierelor din arhiva, care sunt exact aceleasi cu cele din momentul arhivarii. Deci o comanda de chmod +x * ar rezolva problema 3. Acum sa iti explic cum sta treaba cu logurile: a) degeaba stergi .bash_history deoarece tu vei sterge toata istoria comenzilor executate PANA in momentul in care te-ai logat tu pe server. degeaba stergi .ksh_history si .csh_history deoarece tu nu vei folosi nici Korn shell nici C shell. c) degeaba stergi .bash_logout deoarece nici un server nu face script in fisierul de logout. d) sa nu mai spun ca multe din locatiile care le stergi tu cu comenzile respective nu exista. e) singura cheste relativ folositoare e sa stergi access_log-ul cum spui tu, in cazul in care intri pe interfata web, dar nici asta nu e indicata deoarece e o metoda foarte clara ca cineva a fost pe server, asadar o alternativa ar fii sa stergi doar rand-urile care dovedesc ca tu ai trecut p'acolo. 4. Ma bucur ca nu ai inceput sa injuri sau alte chestii de genul 5. Bafta si alta data mai cere si tu ajutorul in stanga si in dreapta cand vrei sa faci un tutorial si nu esti sigur pe el
  5. 1. De unde ai copiat prostia asta? 2. Unixcod-ul e vechi rau 3. Asa spusele comenzi de sters log-uri nu au nici o treaba cu ceea ce vorbesti tu aici 4. Sper sa nu mai postezi prostii asa mari iar daca o faci sa postezi macar ceva facut de tine in proportie de 100% 5. Primele 2 range-uri alea nu exista, exista doar o clasa de timp B cu un subnet mask de /16
  6. E slab rau configu de Conky. Am sa postez eu zilele astea pe al meu de acasa ;-) sa vezi acolo config pericol fara frame-uri cum iti apare tie
  7. La BOINC sunt in primi 50 de membrii din Romania (All Projects) sunt si membru activ din 2oo9. Recomand cu caldura pentru cei care doresc sa participe. Eu unul sunt cel mai activ aici: SETI@home
  8. Stiu eu. Iti configurezi un server DNS si pui la primary dns ip`ul serverului tau. Restul configuratiei o declari in zona. Daca vrei sa iti functioneze din exterior trebuie neaparat sa ai setat la primary dns ip`u serverului tau de DNS, altfel nu iti va merge. Edit1: Trebuie sa mearga si cu route add, am uitat de varianta asta Edit2: a... da.. si iptables ;-) iptables -t nat -A PREROUTING -p tcp -d xx.xx.xx.xx --dport <port number> -j DNAT --to-destination yy.yy.yy.yy P.S. E Zatarra cu doi R
  9. Do not miss.. In seara aceasta eclipsa totala de luna. Pentru mai multe detalii visit: Observatorul Astronomic „Amiral Vasile Urseanu” Eclips? total? de Lun? în noaptea de 15 spre 16 iunie 2011
  10. Vi`l prezint pe Kabron la chitara cu o scurta istorioara Edit: @Un.Neuron poanta e ca trebuie sa stii umpic de engleza pentru a intelege ce se canta acolo
  11. Zatarra

    Index RST

    Kwe poate rezolvi si tu asta:
  12. ReSpEcT si mersi, sper sa nu dezamagesc. Oricum functia e mai putin importanta, comunitatea face totul!
  13. De multe ori am vazut chestia asta, as dori sa se implementeze o solutie pentru a se putea schimba titlul. Ori e bug, ori nu functioneaza, dar daca dau go advanced si modific titlul el ramane acelasi Mersi anticipat si sper sa se ia in considerare rugamintea Edit: Sa nu mai creez alt topic as dori sa va sugerez sa schimbati gif-ul asta cu unul mai sugestiv, sa inteleaga tot omul ca acolo se apasa cand doresti sa reportezi un post
  14. @cifratorul am spus la faza cu scuze cum sta treaba Oricum am facut un tutorial cu scoaterea comment-urilor din surse in C/C++ Pentru tutorial click Here
  15. La aia nu m`am gandit Sincer nu prea ai avea motive sa folosesti // sau /* in printf-uri sau in alte chestii de genu, cu toate ca ai dreptate, daca o functie contine // sau /* va sterge pana la capat sau pana la */, depinde de caz In tot anii mei de programare nu am folosit asa ceva, dar you never know ;-) cu toate ca repet e tare ilogic
  16. Avem sursa source.c /*Program simplu: Fiecare baiat din lume are 3 mere Fiecare fata din lume are 5 mere Sa se creeze un program care afla numarul de mere dintr-o camera cu un numar de baieti si de fete introdus de la tastatura*/ #include <stdio.h> int NumarBaieti; int NumarFete; int NumarMere; void main (void) { printf("\nIntrodu numarul de baieti din camera"); scanf("%d",&NumarBaieti); //Citim numarul de baieti printf("\nIntrodu numarul de fete din camera"); scanf("%d",&NumarFete); //Citim numarul de fete NumarMere=NumarBaieti*3+NumarFete*5; //Calculam numarul de mere printf("In camera sunt %d mere",NumarMere); } Pentru a elimina comentariile de genul: /*Program simplu: Fiecare baiat din lume are 3 mere Fiecare fata din lume are 5 mere Sa se creeze un program care afla numarul de mere dintr-o camera cu un numar de baieti si de fete introdus de la tastatura*/ Folosim urmatoarea comanda: cat source.c |sed '/\/\*/,/\*\//d' > newsource.c Noua sursa newsource.c va arata astfel: #include <stdio.h> int NumarBaieti; int NumarFete; int NumarMere; void main (void) { printf("\nIntrodu numarul de baieti din camera"); scanf("%d",&NumarBaieti); //Citim numarul de baieti printf("\nIntrodu numarul de fete din camera"); scanf("%d",&NumarFete); //Citim numarul de fete NumarMere=NumarBaieti*3+NumarFete*5; //Calculam numarul de mere printf("In camera sunt %d mere",NumarMere); } Pentru a elimina comentariile de genul: scanf("%d",&NumarBaieti); //Citim numarul de baieti sau //Calculam numarul de mere Folosim urmatoarea comanda: cat source.c |sed -e 's/\/\/.*$//g' > newsource.c Noua sursa newsource.c va arata astfel: /*Program simplu: Fiecare baiat din lume are 3 mere Fiecare fata din lume are 5 mere Sa se creeze un program care afla numarul de mere dintr-o camera cu un numar de baieti si de fete introdus de la tastatura*/ #include <stdio.h> int NumarBaieti; int NumarFete; int NumarMere; void main (void) { printf("\nIntrodu numarul de baieti din camera"); scanf("%d",&NumarBaieti); printf("\nIntrodu numarul de fete din camera"); scanf("%d",&NumarFete); NumarMere=NumarBaieti*3+NumarFete*5; printf("In camera sunt %d mere",NumarMere); } Pentru a elimina liniile goale folosim una din urmatoarele comenzi: cat source.c |sed '/^$/d' > newsource.c cat source.c |sed '/./!d' > newsource.c Noua sursa newsource.c va arata astfel: /*Program simplu: Fiecare baiat din lume are 3 mere Fiecare fata din lume are 5 mere Sa se creeze un program care afla numarul de mere dintr-o camera cu un numar de baieti si de fete introdus de la tastatura*/ #include <stdio.h> int NumarBaieti; int NumarFete; int NumarMere; void main (void) { printf("\nIntrodu numarul de baieti din camera"); scanf("%d",&NumarBaieti); //Citim numarul de baieti printf("\nIntrodu numarul de fete din camera"); scanf("%d",&NumarFete); //Citim numarul de fete NumarMere=NumarBaieti*3+NumarFete*5; //Calculam numarul de mere printf("In camera sunt %d mere",NumarMere); } Pentru a elimina liniile care contin doar tab-uri sau spatii folosim urmoatoarele comenzi: Pentru tab-uri: cat source.c |sed '/^\t\{1,\}$/d' > newsource.c Pentru space-uri: cat source.c |sed '/^\s\{1,\}$/d' > newsource.c Pentru a aplica toate cele prezentate folosim urmatoarea comanda: cat source.c |sed '/\/\*/,/\*\//d' |sed -e 's/\/\/.*$//g' |sed '/^$/d' |sed '/^\s\{1,\}$/d' |sed '/^\t\{1,\}$/d' > newsource.c Noua sursa newsource.c va arata astfel: #include <stdio.h> int NumarBaieti; int NumarFete; int NumarMere; void main (void) { printf("\nIntrodu numarul de baieti din camera"); scanf("%d",&NumarBaieti); printf("\nIntrodu numarul de fete din camera"); scanf("%d",&NumarFete); NumarMere=NumarBaieti*3+NumarFete*5; printf("In camera sunt %d mere",NumarMere); } Daca aveti ceva sugestii sau eventuale intrebari nu ezitati sa postati P.S. Scuze pentru "soursa" - sunt obosit si nici nu pot modifica titlul
  17. Prea simplu Sa presupunem ca ai o sursa source.c Dai in terminal comanda asta cat source.c |grep -v "^#" > newsource.c Si apoi vei avea fisieru newsource.c fara linile cu comentarii de genu #Comment ;-) Scuze asta e daca ai o sursa de bash scripting, cu care eu sunt obisnuit Exista si asa: cat source.c |grep -v "^//" > newsource.c Pentru a sterge linile care incep cu '//' (daca asta vroiai) Pentru '/*' e putin mai complicat dar se poate Edit: Am perfectionat umpic script-ul pentru a scoate liniile care incep cu # (pastrand prima linie - pentru bash scripting) si totodata eliminand liniile goale 1. head -1 source.c > newsource.c 2. cat source.c |grep -v "^#" |sed '/^$/d' >> newsource.c 1. Copiaza prima linie in fisierul newsource.c 2. Elimina liniile care incep cu # si liniile goale Exemplu: source.c #! /bin/sed -nf # Remove C and C++ comments, by Brian Hiles (brian_hiles@rocketmail.com) # Sped up (and bugfixed to some extent) by Paolo Bonzini (bonzini@gnu.org) # Works its way through the line, copying to hold space the text up to the sdgsdfg //dsfgs dfh # //r12 3t W /*Qd g 23 g #@!%@!#T dg sdg s gw e Si am obtinut: newsource.c #! /bin/sed -nf sdgsdfg //dsfgs dfh //r12 3t W /*Qd g 23 g dg sdg s gw e
  18. Iti scaneaza un site de vulnerabilitati. E destul de bun. Edit: Download cu tot cu crack: Aici
  19. Sustin faza cu sectiunea Linux. In caz ca nu ati observat multi useri vin cu dorinta de a invata si totodata folosii Linux. Daca stai pe chat 1-2 ore sigur auzi ceva de Linux. Si sa fiu umpic sincer nu prea am auzit sa se vorbeasca chiar asa de mult despre FreeBSD, NetBSD, Solaris, AIX, HP-UX, VMWare, Jupiter, SCO_SV sau multe alte UNIX-uri.. Nu e rea nici structura prezenta, dar ceva in + nu cred ca strica. Oricum de voi admini depinde.
  20. Hello again acum am sa va prezint un Windows sharing cu acces din Linux Principiul e simplu: Dai share la un folder in Windows si il mountezi in Linux. Video: Pentru o calitate mai buna a video-ului folositi formatul 720p (HD) Description: In primul rand trebuie sa creezi folderul in Windows dupa care modifici proprietatiile si ii dai share (cu drept de scriere - optional). Urmatorul pas este sa il mountezi in Linux. Pentru a mounta poti folosi comanada: mount -t cifs //ip/Folder -o username=UserulDeWindows -p 1 /FolderulDinLinux Pentru a vedea daca a fost mountat poti folosi comanda: df -h Daca doresti ca folderul sa fie mountat automat la startup-ul Linuxului poti folosi comanda: echo "//ip/Folder /FolderDinLinux cifs rw,username=user,password=pass 0 0" >> /etc/fstab Grija mare. Orice modificare in fisierul /etc/fstab poate crea mari probleme! Cam atat despre share-ul dintre Windows si Linux. Orice intrebare sau nelamurire este bine venita. Bafta & Thumbs up
  21. Buna, va prezint un tutorial despre share-ul intre Linux (CentOS) - Windows Video: Pentru o calitate mai buna a video-ului folositi formatul 720p (HD) Description: yum clean all yum install samba rm -rf /etc/samba/smb.conf vi /etc/samba/smb.cfg (si dati paste la urmatoarele) #Begin of smb.conf [global] workgroup = [color=red]UnixShare[/color] server string = [color=red]Samba Server Version %v[/color] netbios name = [color=red]MyLaptop[/color] interfaces = [color=red]eth0 lo[/color] hosts allow = [color=red]192.168.1. 192.168.100. 10.[/color] security = server passdb backend = tdbsam load printers = no cups options = raw [Movies] comment = Movies path = /share browseable = yes writable = yes guest ok = no public = no write list = Zatarra read list = Zatarra directory mode = 0777 create mask = 0777 #End of smb.conf (Parametrii cu rosu trebuie sa vii setati personal!!!) Foarte important! Daca folositi CentOS, acesta are SELinux (un utilitar care blocheaza share-ul). Pentru a debloca share-ul pe un path random (pe langa /home/user , /tmp si altele, care nu sunt blocate) trebuie sa dati una din urmatoarele comenzi: setsebool -P samba_export_all_rw on (pentru permisiuni rw pe share) setsebool -P samba_export_all_ro on (pentru permisiuni ro pe share) Pentru modificari permanente: echo "samba_export_all_rw=1" >> /etc/selinux/config (pentru permisiuni rw pe share) echo "samba_export_all_ro=1" >> /etc/selinux/config (pentru permisiuni ro pe share) ro - read only ; rw - read/write Pe langa SELinux, CentOS are si un firewall prin iptables preconfigurat, care de asemenea blocheaza samba. Pentru a dezactiva acest firewall folositi: iptables -F Pentru modificari permanente: chkconfig iptables off --level=35 La urmatorul pass trebuie sa va adaugati un user pentru a va autentifica. useradd Zatarra (pentru shell) passwd Zatarra (setare parola) smbpasswd -a Zatarra (pentru samba) Dupa ce ati configurat parametrii de Samba trebuie sa porniti serviciul si sa il puneti la startup Pornit: service smb start Status: service smb status Restart: service smb restart Rulare automata la startup: chkconfig smb on --level=35 In Windows, dati al doilea click pe Desktop, dati New shortcut si la path scrieti ip-ul masinii virtuale sau al serverului pe care rulati samba eg: \\10.19.2.70 in cazul meu. La nume puteti introduce ce doriti eg: Samba server Dati finish si dati dublu click pe icoana creata. Introduceti userul si parola And voila, aveti acces la folderul din Linux-ul vostru. In cazul in care ati realizat ceva modificari la useri folositi comanda net use * /del in cmd pentru a da logout Pentru orice nelamurire sau problema nu ezitati sa postati. Sper sa puteti adapta tutorialul pentru serverele/desktop-urile/laptop-urile voastre. Respect si toate cele bune. Thumbs up
  22. Bine ai venit, ai putea sa ne spui si noua cum ai auzit de forum si ce cunostinte ai in programare sau web design sau orice .
  23. ON: Salut, sper sa gasesti cat mai multa informatie la noi pe forum. OFF: Sustin nedo. Atat timp cat esti de partea WhiteHat-ului iti poti da numele linistit . Nu toti sunt haxorei de carton ca multi altii de p'acilea EDIT: De ce ar vrea cineva sa te frace atat timp cat nu faci nimic? sau nu ai treaba cu altii?
×
×
  • Create New...