Verander bestand, creatie, toestemming.
Nu, als je merkt dat wanneer je het commando touch of een kopie of iets dergelijks uitvoert om standaard een bestand
aan te maken, het daarvoor bepaalde permissies creëert.
Dus dit is de lezing waarin we zullen leren hoe we de standaard creatie van bestandsrechten kunnen veranderen.
Dus het te gebruiken commando is een menselijke vraag.
En wat vraagt u?
Vraagt u is een commando om standaard permissies in te stellen van elk nieuw aangemaakt bestand of map?
Dus in zijn voorbeeld, als je op een shell prompt bent en je zou een menselijke vraag ruimte kunnen uitvoeren, je plus RW wat betekent
dat het voor gebruiker zal hebben als je lees en schrijf toestemming voor groep, het zal alleen lezen toestemming en voor
anderen zal het niet hebben lezen, schrijven of uitvoerbaar toestemming.
Dus als je dat op je terminal uitvoert en dan een commando aanraakt om een nieuw bestand te maken,
zal het deze waarden standaard instellen.
Dus laten we inloggen op de Linux machine en kunnen we je precies uitleggen hoe dit werkt.
Ik ben ingelogd als mezelf en mijn hostnaam is mijn eerste Linux VM.
Nu, wanneer ik een commando touch uitvoer om een nieuw bestand aan te maken, bijvoorbeeld, SS of G. S. bijvoorbeeld G. S.
voor Jerry Seinfeld, druk op Enter.
En als ik Ellis' min l doe om dat bestand op te sommen en je ziet dat JS een bestandstoestemming heeft of lezen
en nu uitvoeren voor eigenaar lezen.
Juist, geen uitvoering voor groep en alleen schrijven voor anderen en niets.
Nee, geen executie.
Niet schrijven voor anderen.
Wat nu als u een bestand wilt aanmaken en u wilt ervoor zorgen dat hier een andere set machtigingen wordt
toegewezen in plaats van dat u eerst een bestand aanmaakt en dan het Change Mod Command uitvoert
en dan de machtigingen toewijst.
Het komt dus niet vaak voor dat je dat moet doen in de bedrijfswereld, maar er kunnen toepassingsvereisten
of gebruikersvereisten zijn waarbij ze deze machtigingen moeten instellen.
Nu, de eerste vraag is hoe uw systeem de indiening standaard heeft ingesteld.
Als je kijkt naar een bestand genaamd als je cat doet op Etsy Bash of C, zul je zien dat er dit als je Mark hier instelt.
Dus wanneer u inlogt op uw systeem, gaat uw inlogprompter eigenlijk eerst naar zijn eigen DOT Bash RC, wat Ellesmere's
L is. A. en of meer.
En je zult zien dat we een bestand hebben met de naam Dot Bashar C.
Dus als je shell hier naar binnen gaat en het ziet, hé, is er een ingestelde waarde voor mij om die toestemming voor
het maken van bestanden toe te wijzen?
Als het het niet ziet, gaat het naar zijn globale bestand, dat is Cat Etsi Bashar bashe.
En dat is waar het zegt, Oh ja, ik heb deze bestandsrechten.
Elke keer dat de gebruiker het bestand aanmaakt, zal hij die toestemming instellen.
Dus dat is nu echt mysel tr en je ziet dat ik een bestand heb gemaakt met de naam Chase en het heeft deze bestandsrechten.
Als ik nu de machtiging van die stapel wil veranderen terwijl ik op deze shell ben ingelogd, niet sorry, niet de bestandsmachtiging van het
specifieke bestand, maar om de bestandsmachtigingen van alle nieuw aangemaakte bestanden te veranderen terwijl
ik op deze sessie ben ingelogd, dan voer ik het commando uit.
U kunt nu vragen, eerste gebruiker, hoe welke toestemming u aan de gebruiker wilt toekennen.
Dus ik wilde de gebruiker toewijzen, lezen en schrijven.
OK, hoe zit het met de groep?
Ik wilde de groep alleen leesrechten geven.
OK, hoe zit het met de anderen?
Ik wil geen toestemming geven aan anderen.
Je scheidt ze door de komma die je had.
Wanneer je op enter drukt en nu een nieuw bestand aanmaakt en
laten we zeggen K. K sorry, C. K. als Cosmo Kramer en je drukt op enter en dan doe je dit min LTA en je ziet
het nieuw aangemaakte bestand.
C. K. heeft nu de toestemming die u wilde toekennen.
Nu zie je dat je de groep alleen leesrechten hebt gegeven, maar het is nog steeds toegestaan omdat
het die rechten krijgt van zijn hoofdbestand, dat in C, Bashar C. staat.
Dus als je specifieker wilt zijn, zou je het gewoon kunnen doen, Ariki, en je zou gewoon um groep
is plus G kunnen doen, dus plus R en je zou ook tegen groep min W kunnen doen en wanneer je dat doet dan wanneer je het nieuwe commando touch
uitvoert en laten we EB doen als Elaine Benes en enter en dan less min Elter doen.
En nu zie je dat het die toestemming heeft die je wilde hebben.
Als u nu uitlogt uit deze sessie zal die instelling van Huma verdwijnen omdat die Umesh-instelling
alleen van toepassing is op deze specifieke sessie waar u in zit, als u die instelling wilt hebben en permanent elke keer dat u inlogt niet
verdwijnt, dan zou u dat moeten wijzigen in uw sessie.
Dot bash zijn c bestanden, de reden dat ik ls min L a kies is omdat a optie je ook alle verborgen bestanden geeft
en verborgen bestanden zijn die welke beginnen met DOT.
Dus hier, als u merkt dat Dot Basche RC vooruit is en het begint met Dot Bashar.
Dus als je dat wilt wijzigen, ga je gewoon cat, dot bash R, C of vi dot Bashar C en aan het einde van dit bestand zou je Weida,
Basche of C kunnen specificeren, en aan het einde van dit bestand zou je MASP kunnen specificeren en wat voor instelling je
ook wilt doen voor gebruiker of groep of anderen, gebaseerd op wat we net eerder deden.
En dan sla je het op.
En dan de volgende keer als je draait of als je inlogt, zal het bestanden aanmaken op basis van de bestanden, toestemmingsinstellingen
die je ervoor hebt ingesteld.