Google zoektips

'Face' foto's
Bij het zoeken naar afbeeldingen, kunt u uw zoekopdracht naar 'gezichten'. Gewoon, append '& imgtype = gezicht' aan het einde van de google afbeeldingen zoeken url.
Dus als u op zoek bent naar Robert De Niro , probeer doen het met 'gezicht' als type afbeelding

Bestandstypen
U kunt het type bestand dat u zoekt. Gewoon append "filetype: type 'om uw zoekopdracht. Dus als u op zoek bent naar een Excel-bestand met betrekking tot onderwerp Foo, dan op zoek naar: 'Foo filetype: xsl'

Site beperking
Als u wilt uw zoekopdracht resultaten die afkomstig zijn van een bepaalde website, kunt u gebruik maken van de 'site:' functie. Bijvoorbeeld, als u op zoek bent voor het nieuwe jaar gerelateerde artikels op cnn.com, zoeken naar: 'nieuwe jaar site: cnn.com'

Definities
Bent u op zoek naar een snelle definitie van een bepaald woord, afkorting, etc? Google gebruikt 'te definiëren:' criteria. Bijvoorbeeld, als u niet zeker weet wat AFAIK betekent, te zoeken naar: "definiëren: AFAIK '. Een set van definities van meerdere verklarende woordenlijst website zal worden geretourneerd.
Merk op dat u dat kan doen voor meerdere talen

Cache versie
Op zoek naar een snelle manier om Google's cache van een bepaalde pagina te zien? gewoon zoeken naar 'cache: url'. Bijvoorbeeld, searchfing voor 'cache: cnn.com' zou nieuwste in het cachegeheugen van Google's versie van de cnn.com pagina terug te keren

Conversies
U kunt gemakkelijk hun toevlucht nemen tot het omzetten van eenheden in google! proberen te zoeken naar een aantal van de volgende: '12 voeten in meters ', '10 kilo in ponden', '20 graden Celsius in Fahrenheit '.
U kunt ook hun toevlucht nemen tot de omrekening van valuta (niet levendig bijgewerkt als het lijkt), bijvoorbeeld '24 euro in usd "

Berekeningen
Op een briefje vergelijkbaar met die van de omzettingen, kunt u dit doen doorgaans lichte tot middelzware wiskundige berekeningen met behulp van Google ook. Probeer te zoeken sin (50), cos (39), bruin (82) * 24/cos (41). Heel netjes.

Huidige tijd
U kunt de lokale tijd te zoeken in een bepaalde stad. Eenvoudig gebruik: 'tijd in plaatsnaam ". Zo kan het proberen 'tijd in Kuala Lumpur' terug te keren op het moment van testen: 10:32 zaterdag (MYT) - Tijd in Kuala Lumpur, Maleisië

Weer
Weersvoorspellingen zijn nog nooit zo eenvoudig geweest. Probeer te zoeken 'Weer in Praag', 'Het weer in Rio de Janeiro'. Je zou je een 4-daagse voorspelling (inclusief vandaag), met hoge, lage en leuke beschrijvende pictogrammen.

Voorraden
Ja, google doet u helpen om snel aandelenkoersen zo goed! gewoon zoeken naar 'voorraden: stockname'. bijvoorbeeld, op zoek naar voorraden: dji 'zal de Dow Jones Industrial Average, samen met een open, hoog, laag, laatste update tijd en eenvoudige activiteit grafiek!

Films tonen keer
Google stelt u in staat om te zoeken naar films aanvangstijden, door ZIP codes. Dus bijvoorbeeld, als u woont in Beverly Hills 90210, proberen te zoeken voor: 'aanvangstijden 90210'

Pagina titels
Op zoek naar webpagina's die een specifieke set van termen bevatten? U kunt Google-zoekopdracht met behulp van de volgende methode: 'intitle: "zin hier"', bijv. 'intitle: "dude, waar is mijn auto"'

Synoniemen
U mag google zoeken, niet alleen voor termen die u opgeeft, maar ook hun synoniemen te laten. Bijvoorbeeld, als u wilt website te vinden die lijst inspirerende citaten, met wat synoniemen inspirerend zou kunnen hebben (zoals motivatie), probeer dan op zoek naar: '~ inspirerende quotes' (door de toevoeging van de tilde als voorvoegsel om de voorwaarden in kwestie )

Het herstellen van het Journalspace.com blogberichten

Dus het lijkt erop dat journalspace.com voorgoed weg is. Voor degenen onder u die gebruikt om blogs er gehost zijn, nu is het juiste moment om te proberen om zoveel mogelijk van je blog berichten mogelijk te herstellen.
Definetly, de enige bron die men kan bedenken is zoekmachine cache. Andrew hart lijkt al genoemd heb, maar laat me de nadruk op een aantal tips en trucs terwijl het doen van uw zoekopdracht.

Herstellen journalspace.com blog posts met behulp van Google

* Om te zoeken naar al je blog's in de cache pagina's, te gebruiken:

site:. uwgebruikersnaam journalspace.com

* Als er veel geïndexeerde pagina's en je bent op zoek naar een specifieke post, gebruik:

site:. uwgebruikersnaam journalspace.com intitle: "uw bericht titel"

De citaten rond uw bericht titel betekent dat de post titel die exacte woordcombinatie bevat. Als je niet zeker bent van de exacte titel, maar vergeet niet een paar woorden uit, kunt u gebruik maken van:

site:. uwgebruikersnaam journalspace.com intitle: woord1 intitle: woord2 intitle: word3

* Als u op zoek bent naar een specifieke categorie pagina op uw blog, gebruiken:

site:. uwgebruikersnaam journalspace.com inurl: cat

* Als u op zoek bent naar net voor inzendingen, niet algemene pagina's en categorie pagina's, te gebruiken:

site:. uwgebruikersnaam journalspace.com inurl: EntryID

* Als je kijkt naar berichten met opmerkingen, probeer dan:

site:. uwgebruikersnaam journalspace.com inurl: displaycomments

* Als u op zoek bent naar een lijst met berichten van een specifieke maand, te gebruiken:

site:. uwgebruikersnaam journalspace.com inurl: "m = 0" inurl: "Y = 0000"

het vervangen van de dummy nullen met de maand en het jaar waarde

* Als u graag uw profiel info te herstellen, te gebruiken:

site: journalspace.com / profile / inurl: uwgebruikersnaam

vervangen van uwgebruikersnaam met uw werkelijke gebruikersnaam.

* Als uw blog had auteurs / medewerkers en je bent op zoek naar berichten van een specifieke een, gebruiken:

site:. uwgebruikersnaam journalspace.com inurl: auteur inurl: TheAuthorName

Uiteraard, ter vervanging van TheAuthorName met de gebruikte naam van de auteur.

* Als u op zoek bent naar alle blog-items die een bepaalde termijn zich niet overeenkomen met in de titel, te gebruiken:

site:. uwgebruikersnaam journalspace.com-intitle: termToDisregard

Merk op dat als je wat term (en) uit te sluiten van alle het resultaat (dat wil zeggen niet alleen in de titel), gebruikt u:

. site: uwgebruikersnaam journalspace.com - termToDisregard1-termToDisregard2-termToDisregard3

* Als your'd graag miniaturen van foto's te zien op je blog dat Google de cache heeft, ga naar:

(Vervang uwgebruikersnaam)

Het beeld cache is niet voor de volledige grootte foto's, maar dit kan je helpen herinneren welke foto's u hebt geüpload, en je kunt ontdekken dat je je ze nog steeds ergens op uw schijf!

Het herstellen van je items met behulp van MSN Live Search of Yahoo! Site Explorer

Google is niet de enige zoekmachine indexering inhoud. Dus als er een item op je blog dat Google niet heeft cache (en het is heel goed mogelijk), probeer dan op zoek naar de ontbrekende content op andere zoekmachines.
MSN Live is een ander goed voorbeeld, met zoekwoorden vrijwel identiek aan die van Google.

De URL is http://search.live.com
Nuttig zoekwoorden die u zou kunnen gebruiken zijn intitle:, site:, - (ontkenning van een woord), "" (citaten, om te zoeken naar exacte voorwaarden). Hoewel, niet zeker over het alternatief voor Google inurl

Yahoo! Site Explorer is http://siteexplorer.search.yahoo.com/
'Exploring' uw blog kan worden gedaan op http://siteexplorer.search.yahoo.com/search?p=http% 3A% 2F% 2F uwgebruikersnaam. Journalspace.com% 2F (ter vervanging van uwgebruikersnaam met uw werkelijke blog gebruikersnaam). Een link naar elk van de pagina's 'in de cache copy is beschikbaar

Houd er rekening mee dat zoekmachines uiteindelijk de-index hun cache, zodra de pagina's in kwestie zal worden gevonden om niet meer beschikbaar. Dus, snel handelen op het herstel.

Op dit moment heeft Google 53.2K pagina's en 375 foto's geïndexeerd.
MSN Live heeft 12.5K pagina's en 23K afbeeldingen geïndexeerd.
Yahoo! heeft 2.3K pagina's en 536 foto duimen.
Ik vraag me af als deze normale nummers of heeft de zoekmachines te starten deindexing?

MySQL wachtwoord hashing

Wanneer u uw MySQL installatie te upgraden, zorg ervoor dat elke klant die het gebruikt upgraden.

In sommige gevallen zullen cliënten die een versie te gebruiken voorafgaand aan de 4.1 een probleem verificatie ten opzichte van de MySQL database als de laatste heeft een post 4.1 versie.

De truc is dat na 4,1 (dat wil zeggen 4,11 en hoger), MySQL de manier waarop het de wachtwoorden opgeslagen in de gebruikers tabel in de mysql-database-systeem veranderd.
Wachtwoord hashes zijn nu 41 bytes lang in plaats van de oude 16 bytes.

Dus bijvoorbeeld, als je MySQL server is 5,0, terwijl uw php-mysql bibliotheek 4.1, zal uw web applicaties geen verbinding met de database. Als zodanig is het aanbevolen dat u de klant te upgraden.

In ieder geval, MySQL biedt een manier om de hash terug te veranderen naar het oude formaat. Omwille van het argument, aannemen dat de gebruiker in kwestie is John, en u wilt in staat zijn om te openen met wachtwoord dummy. In dit geval, om je MySQL server te verbinden vanaf de prompt (SSH en het gebruik 'mysql-u root-p mysql' op linux, of ga naar uw mysql / bin windows directory en voer dezelfde query), dan geeft u de volgende vragen:

bij te werken door de gebruiker ingestelde wachtwoord = old_password ('dummy') waarbij Gebruiker = 'john';
flush privileges;

de old_password () functie zal het genereren van de oude 16 bytes hash. De eerste vraag zal uiteindelijk het actualiseren van de gebruiker wachtwoord in om deze hash te gebruiken. De tweede vraag is nodig om voor de MySQL-service opnieuw te lezen van de nieuwe gebruiker privileges.

PS: als je root-wachtwoord werkt niet, zie ook de handleiding op te resetten .

Of als uw database heeft vele gebruikers en dat je niet bij te houden van hen, kunt u gebruik maken van de volgende query en het zal terug gebruikersnamen die gebruik maken van de nieuwe hash

afzonderlijk selecteren (Gebruiker) van de gebruiker, waar LENGTE (Password) = 41!;

Het wegwerken van de ^ M tekens in vi

Als je een gewone vi gebruiker, heb je misschien opgevallen dat een aantal bestanden, wanneer wordt bewerkt in vi, ^ M tekens op regel eindigt.

Dit gebeurt meestal als je een bestand bewerkt met behulp van bepaalde windows-editors en breng deze naar uw * nix machine.
Gelukkig, het is gemakkelijk om zich te ontdoen van deze controle karakter. Terwijl in vi, het volgende commando:

: 1, $ s / ^ M / / g

Belangrijke opmerking: niet handmatig typt u een dakje toen de hoofdstad M karakter. Eigenlijk, om ^ M, druk op CTRL + V typen gevolgd door Ctrl + M.

Een korte opmerking: Het bovenstaande commando zal zoeken naar de ^ M karakter begint op lijn 1, te vervangen door ($ s) met niets (dus met de twee opeenvolgende slashes / met niets ertussen). En deze vervanging wordt wereldwijd gedaan (g).

Google Chrome tips

Handige sneltoetsen zijn:

  • CTRL + T: Open nieuw tabblad
  • CTRL + W: Sluit het tabblad
  • CTRL + N: Nieuw venster
  • CTRL + U: Bekijk pagina's broncode
  • CTRL + J: File Download Geschiedenis
  • CTRL + SHIFT + N: Incognito venster (geen sporen in de browser geschiedenis of cookies)
  • SHIFT + ESCAPE: Google Chrome Task Manager (kan dodelijk zijn tabs, enz.)
  • : perform a Google search for term(s) you provide CTRL + E of CTRL + K: het uitvoeren van een Google-zoekopdracht voor term (en) die u verstrekt
  • CTRL + TAB: Blader door tabs (vooruit)
  • CTRL + SHIFT + TAB: Blader door tabs (achteruit)
  • CTRL + D: Bookmark huidige pagina
  • or CTRL+G : Search current page & highlight search terms (you can move through term occurences by using CTRL+G (forward) or CTRL+SHIFT+G (backward)) CTRL + F of F3 of Ctrl + G: Zoeken huidige pagina & hoogtepunt zoektermen (je kan door middel van termijn voorvallen verplaatsen met behulp van CTRL + G (vooruit) of CTRL + SHIFT + G (achteruit))
  • CTRL + H: Geschiedenis bekijken
  • CTRL + R: Vernieuwen
  • CTRL + L: Highlight adresbalk
  • CTRL + B: Toon / verberg bladwijzerbalk
  • CTRL + SHIFT + J: codecontrole
  • CTRL + SHIFT + L: JavaScript debugger
  • CTRL + SHIFT + B: Bookmark manager
  • : Increase / decrease font size CTRL + (+) / CTRL + (-): verhogen / verlagen lettergrootte
  • CTRL +5: Brengt u naar de 5e tabblad direct (vervang 5, maar het gewenste tabblad nummer)
  • ALT + Home: Opent het Chrome 'home' pagina in een nieuw tabblad

Om een ​​aantal nuttige browser opgenomen gegevens te bekijken, typt u een van de volgende in de adresbalk:

about: stats (tellers / timers)
over: histogrammen
about: cache (wat de browser heeft opgeslagen in de cache)
over: het geheugen (handig om te zien welke tab / venster is consumeren de meeste geheugen)
over: dns (domain name resolution gerelateerde gegevens)
over: netwerk (. erg handig voor bijvoorbeeld als sommige tabbladen worden geladen inhoud, u kunt bijhouden welke pagina's, bestanden worden opgehaald)

- U mag achteruit springen (of vooruit) door de geschiedenis van het tabblad door het ingedrukt houden van de achteruit (of vooruit) pijl op de adresbalk.
Met andere woorden, kunt u de vorige URL's een tabblad heeft meegemaakt en koos een van hen, in plaats van een lus achter elkaar (klikken op de back-knop een paar keer)

- U mag uitvoeren eenvoudige wiskundige berekeningen zonder het openen van je rekenmachine! Gewoon, typt u deze in de adresbalk. bijvoorbeeld te typen 21.5 / 3.2 (met spaties) zou opleveren van de 6,71875 resultaat zonder havint te RETURN op / ENTER.
chrome-math
Je zou kunnen gebruiken dezelfde methode om conversies te doen. bijvoorbeeld te typen '43 mijl in km 'en wachten op een tweede zou terugkeren 69.201 mijl. Heel netjes.
chrome-math2

- U kunt het formaat tekstgebieden struikelt u op op webpagina's. Gewoon, klik en houd de rechter benedenhoek van de doos en voila!
chrome-textarea

- U kunt los een tabblad door deze te slepen naar je bureaublad. Dit zal veranderen dit tabblad in een gloednieuwe Chrome venster!
U kunt ook 'vast' op een tabblad om een ​​andere Google Chrome-venster door het te verslepen van het ene venster naar het andere.
Met andere woorden, als je 2 Google Chrome ramen open, kunt u een tabblad verplaatsen van de eerste naar de tweede.

Het opzetten van MySQL database replicatie

Het is altijd over gegevens. Wat is het gebruik van een systeem zonder de gegevens die het vertrouwt op?

Het opzetten van een database-replicatie is een van de vele stappen die moeten worden genomen om gegevens te bewaren, het voorkomen van verlies en het maken van ramp recovery te vergemakkelijken.

Gelukkig, het is makkelijk met MySQL. Dus laten we aannemen dat we over twee servers met MySQL, een genaamd host1 en de andere host2.
Replicatie kan zowel master-master-of master-slave zijn. Met een master-slave replicatie, de slaaf repliceert altijd wat de master-database wordt uitgevoerd. In de master-master replicatie, beide databases te synchroniseren met elkaar.

Voor de toepassing van deze tutorial, is een master-slave (hier host1 en host2 respectievelijk) scenario onderzocht.

In de eerste plaats de mysql config-bestand te openen op host1 (meestal te vinden in / etc / my.cnf op linux, en c: \ windows \ my.ini op ramen) en uncomment (verwijder de hash van) de volgende regel:

# Skip-networking

Ten tweede, moet u het bestand waar de meester (host1) moet loggen (schrijven) van de query's het is de uitvoering op te geven. Hierdoor kan de slave (host2) om deze vragen te lezen en deze uit te voeren ook. Als zodanig, voeg een lijn zoals:

log-bin = / pad / naar / mysql-bin.log

waarbij de waarde boven is het pad naar een bestand waar MySQL zou moeten doen van de houtkap. Je zou heel goed een aparte directory of gebruik de standaard mysql installatie map (zoals c: \ program files \ mysql \ op ramen of / var / lib / mysql op linux)

Vervolgens moet u de naam van de database in kwestie op te geven. Dus als je het opzetten van replicatie voor een van uw MySQL databases genaamd 'work_data', dan is dit de lijn die je moet toevoegen aan uw MySQL config:

binlog-do-db = work_data

Tot slot moet je een server id te geven, die zegt dat dit de master server

server-id = 1

Sla het config bestand op en sluit.
Nu moet je geven host2 de toestemming om de gegevens te repliceren. Als zodanig een MySQL query moet worden afgegeven op de master.

Dus op host1, inloggen op de MySQL prompt (mysql-u root-pyour_root_password) (of PHPMyAdmin, etc ... wat je ook gebruikt), en geeft de volgende verklaring:

subsidie ​​replicatie slaaf op * * naar 'gebruikersnaam' @ '%' identified by 'wachtwoord'.;

Zorg ervoor dat je gebruikersnaam en wachtwoord te vervangen door een referentie naar keuze. Gebruik de enkele aanhalingstekens wel te houden.
Het% teken betekent dat de slaaf verbinding kan maken vanaf elke host. Als u wilt dat het is veiliger, vervang dat met host2 (de slaaf hostnaam).

Na al het bovenstaande is gedaan, start de MySQL-service (service mysqld restart (Linux) of, net stop mysql, net start mysql (onder Windows)).

Als de database had sneller gegevens zorg ervoor dat je dumpen en laad het op de slaaf voordat u een van de bovenstaande. Dumping data is eenvoudig en kan gedaan worden door cd'ing met de MySQL bin directory en de afgifte van:

mysqldump-Q-u root-pyour_root_password databasenaam> database_dump.sql

(Vervang het wachtwoord en de database naam met de juiste login). De gehele database is nu in het bestand met de naam database_dump.sql

Om het te importeren op host2, cd met de MySQL bin directory en de afgifte van:

mysql-u root-pyour_root_password databasenaam </ pad / naar / het / bestand / database_dump.sql

De MySQL config-bestand op host2 moet de volgende regels:

server-id = 2
master-host = host1
master-user = gebruikersnaam
master-password = wachtwoord
master-port = 3306

waar host1 is de meester van de hostnaam / IP, en de gebruikersnaam en wachtwoord zijn de referenties die u hebt gebruikt bij het verlenen van toegang tot replicatie een paar stappen hoger. 3306 is de poort MySQL draait op (dit is de standaardinstelling)

Dan beginnen de slaaf proces op host2 door de uitgifte van de MySQL prompt:

beginnen slaaf;

Om ervoor te zorgen replicatie werkt, geeft de volgende SQL-query op host1:

Toon slave-status \ G

(Slave_SQL_Running en Slave_IO_Running te melden 'Ja')

Succes

Met behulp van vi om een string te vervangen in meerdere bestanden

Soms wilt u misschien voorkomens van een string in meerdere bestanden te vervangen.

Er is een gemakkelijke manier om dit te doen met de hulp van de vi editor.

Dit voorbeeld illustreert de kracht van vi:

Stel je hebt 100. Html-bestanden, en u wilt het voorkomen van de string '2007 vervangen door 'met '2008'.

Als zodanig uit te voeren het volgende bij de prompt:

vi *. html

Dit opent alle bestanden die eindigen op '. Html' zien in de huidige directory. Dan het volgende commando:

: Argdo% s/2007/2008/g | wq

Dat is het! Het bovenstaande commando zal lus over elk bestand, ter vervanging van (%) het woord 2007 met de Word 2008 wereldwijd (g) dan zal elk bestand op te slaan (w) en verlaten van het (q).

Merk op dat de snaar te vinden en de string te gebruiken voor vervanging kan worden vervangen door reguliere expressies. Bijvoorbeeld, een dakje (^) verwijst naar het begin van een regel, het dollarteken ($) verwijst naar het einde, etc. Dus als we een regel die begint met 'sample' en eindigt met 'test' te vervangen, een zou kunnen gebruiken:

:. Argdo% s / ^ monster * test $ / g | wc

waar. * past op alles wat tussen de twee string.

Merk ook op dat u het zoeken en vervangen actie zonder aanzien van het geval (dat wil zeggen een zoektocht naar 'woord' zal 'woord' matchen) te doen. Wat dat betreft, gewoon de plaats van '/ g' met een '/ gi'

Geef laadtijd

Misschien wilt u de tijd die nodig was om een ​​pagina te laden weer te geven.
Hieronder volgt een reeks eenvoudige PHP-code die u zou helpen dit doel te bereiken.

Plaats de volgende code op de top van de pagina.
(Uiteindelijk is het raadzaam om een ​​header-bestand en een voettekst bestanden die zijn opgenomen op elke pagina van uw website).

<? Php
$ Timer_start = str_replace ("", "", microtime ());
?>

Plaats dan de volgende code helemaal aan het einde van uw voettekst.

<? Php
$ Timer_end = str_replace ("", "", microtime ());
$ Timer_diff = number_format ($ timer_end-$ timer_start, 6,,'' '.');
if ($ timer_diff <0) $ timer_diff = "0.00";
echo "<div id='load-time' style='font-family: verdana; font-size: 8pt; color: #444444; TEXT-ALIGN: center'> Page load time: <b> $ timer_diff </ b > seconden </ div> ";
?>

Het is duidelijk dat we hier aangenomen dat deze code dient binnen. Php-bestanden, met de huidige server configuratie waardoor het ontleden van deze bestanden.

Microsoft Office Picture Manager kost veel tijd om te laden

Is uw Microsoft office manager met veel te veel tijd om te laden?

De reden hierachter is dat de Foto Manager spoor van de meest recent gebruikte paden blijft, en als een van deze paden is niet langer beschikbaar is, zal de software kraam voor een lange periode.
Het meest mogelijk scenario is dat u een map via het netwerk toegankelijk, en bent u niet langer in staat om die locatie te openen.
De oplossing is vrij eenvoudig.

Op Windows XP, ga naar c: -> Documents and Settings -> gebruikersnaam (uw login) -> Local Settings -> Application Data -> Microsoft -> OIS
Open het bestand 'oiscatalog.cag' met onze favoriete teksteditor (bijvoorbeeld Kladblok) en verwijder alle lijn wijst op een externe locatie.
Je kan net zo goed verwijderen dat bestand, en het zal opnieuw gemaakt bij het starten van de software opnieuw.

PS: als je op vista, het pad naar dat bestand is C: \ Users \ Gebruikersnaam \ AppData \ Local \ Microsoft \ OIS

Linux bestandsrechten uitgelegd

Sommige mensen kunnen niet erg goed geïnformeerd over * nix bestandstoegang, en wat ze betekenen, dus dit is bedoeld om een ​​soort van een gids zijn.

Een bestand of map heeft een toestemming die erop. Zie het als: 'wie heeft de macht over dit bestand / map, en wat voor macht heeft hij'.

Er zijn 3 soorten machtigingen:

  • lezen
  • schrijven
  • uitvoeren

Deze machtigingen van toepassing tot en met 3 groepen mensen:

  • Het bestand / map eigenaar
  • De groep waartoe de eigenaar van dit bestand / map behoort
  • De rest van de menigte, de zogenaamde wereld.

Dus stel je hebt een bestand 'x', dan is dit bestand x zal zeker hebben:

  • een set van rechten bepalen wat de eigenaar kan er mee doen
  • een set van rechten bepalen wat gebruikers die behoren tot dezelfde groep als de eigenaar kan doen
  • wat andere mensen die niet passen int hij voor het eerst 2 categorieën kunnen doen

U kunt een enkele toestemming (bijvoorbeeld lezen) of een set van rechten (bijvoorbeeld lezen, uit te voeren) om dit bestand / map.

Als voorbeeld, je kan zorgen dat de eigenaar om te doen wat hij wil met het bestand (lezen, schrijven, uitvoeren), laat de groep waartoe de eigenaar behoort tot simpelweg het bestand lezen, en verbieden alle anderen op het systeem van iets te doen.

Nu, om het gemakkelijker te maken, en om niet te krijgen in hoe deze getallen worden berekend, maar onthouden het volgende:

  • read gelijk aan 4
  • schrijven gelijk aan 2
  • uitvoeren gelijk aan 1

Laten we teruggaan naar het voorbeeld hierboven vermeld.

  • We wilden de eigenaar om volledige rechten hebben, betekent dit dat de toestemming voor de eigenaar zou moeten zijn: 4 (read) + 2 (schrijven) + 1 (uitvoeren) = 7
  • We wilden de groep te geven lees-en schrijfrechten, wat betekent dat 4 +2 = 6
  • We wilden volledige toegang tot de wereld te ontkennen, dus dat is een 0

Dus, de toestemming voor alle 3 soorten gebruikers we al eerder bedragen tot: 750

Houd in gedachten, gebruik je het cijfer dat overeenkomt met permissies van de eigenaar eerst (7), dan is de groep (5) dan naar wereld.

Vrij simpel, hè?

Hoe u zo'n toestemming voor een bepaald bestand 'x'? Gewoon uit te voeren op uw shell prompt chmod 755 x

Laten we een andere oefening, maar achteruit deze keer. Als ik je zou vertellen dat standaard, een nieuw aangemaakte bestand zou een toestemming van 644 hebben, zou de toestemming van elk van de 3 soorten gebruikers dan zijn?

6 is in principe 4 +2 (je kunt niet op een andere manier, denk eraan dat je maar 3 nummers hebben: 4,2 en 1 die mogelijk zou een deel van die deel uitmaken van dit nummer). Dit betekent dat lezen en schrijven.
4 is goed, 4 ... dat is een eenvoudig te lezen

Dus een 644 toestemming is een lees-en schrijfrechten voor dit bestand / map 'de eigenaar, en een lees toestemming voor de groep van de eigenaar van de gebruikers en voor de rest van de wereld.

Een vraag is echter: wat is het verschil tussen de permissies we naar een bestand en degenen die we ingesteld op een map?

In principe:

  • Een lees toestemming op een bestand betekent dat we de inhoud ervan te zien, terwijl een lees-of op een map kunnen we de inhoud ervan een lijst (je de lijst met bestanden en mappen die het bevat).
  • Een waardevermindering toestemming op een bestand betekent dat we de inhoud ervan te wijzigen, terwijl een schrijfrechten op een map betekent dat we kunnen creëren, en bestanden en mappen wijzigen onder het
  • Een toestemming uit te voeren op een bestand betekent dat we kunnen letterlijk het uit te voeren (bijv. shell script), terwijl een toestemming uit te voeren op een map betekent dat we kunnen bladeren in.

Een laatste punt:

Als je een lange lijst van de bestanden / mappen op een * nix-systeem, kunt u als voorbeeld de volgende merken:

-Rwxr-xr-x

Dit is de tekstuele weergave van de genummerde permissies ik hierboven uitgelegd. Het dashboard - betekent 'nee'. "R" betekent lezen, 'w' betekent schrijven, 'x' betekent uit te voeren. (-) Of een map (d) De allereerste bit zou een indicatie of dit een bestand zijn.

Nogmaals, we gaan door de eigenaar, groep, wereldwijd volgorde. Dus het bovenstaande voorbeeld geeft aan dat dit een bestand, eigenaar heeft lezen, schrijven, uitvoeren toestemming groep heeft lees, uitvoeren toestemming wereld is lezen, uitvoeren toestemming.

Ik hoop dat deze gids was eenvoudig maar gunstig voor de lezers.