Hoe maak je gedeelde mappen in Linux
soms moet je een gedeelde map maken of een gedeelde netwerkmap maken om meerdere gebruikers toegang te geven. Dit is een veelvoorkomende vereiste als u systeembeheerder bent die met veel gebruikers werkt. Het maken van gedeelde mappen is een veilige manier om toegang te geven aan andere gebruikers zonder hen toegang te geven tot uw hele systeem. Gedeelde mappen en mappen staan de toegestane gebruikers toe om & bestanden te lezen, te schrijven en uit te voeren volgens hun rechten. In dit artikel zullen we kijken naar het maken van gedeelde mappen in Linux.
hoe gedeelde mappen te maken in Linux
de aanbevolen manier om dit te doen is door een groep aan te maken en er gebruikers aan toe te voegen. Maak van deze groep de eigenaar van de map die u wilt delen. Wijs dan lees/schrijf / uitvoeren machtigingen toe aan deze groep, in plaats van het te doen voor individuele gebruikers.
eerst maken we een map die gedeeld moet worden, en een nieuwe groep.
$ sudo mkdir -p /var/www/data$ sudo groupadd team
vervolgens voegen we een bestaande user data_user toe aan ons nieuwe groepsteam.
$ sudo usermod -a -G team data_user
in het bovenstaande commando:
- a-voegt gebruiker toe aan groep
- G-specificeert groepsnaam
- team-groepsnaam
- data_user-gebruikersnaam
vervolgens wijzen we rechten toe aan groepsteam voor map /var/www/data.
$ sudo chgrp -R team /var/www/data/$ sudo chmod -R 2775 /var/www/data/
In het bovenstaande commando ‘ s,
- 2 – zet setGID zo dat als u het maken van nieuwe submappen & bestanden in deze map, zullen ze automatisch worden overgenomen door dezelfde groep en GID als bovenliggende map
- 7 – toewijzen rwx toestemming (lezen, schrijven, uitvoeren) voor eigenaar –
- 7 – toewijzen rwx toestemming (lezen, schrijven, uitvoeren) voor de groep
- 5 – toewijzen rx toestemming (read, execute) voor anderen
u kunt Ook meer gebruikers toevoegen aan uw groep, team en ze krijgen dezelfde toestemming data_user
$ sudo useradd -m -c "Jane Doe" -s/bin/bash -G team jane$ sudo useradd -m -c "John Doe" -s/bin/bash -G team john
U kunt zelfs nieuwe mappen waar deze nieuwe gebruikers bestanden kunnen lezen / schrijven.
$ sudo mkdir -p /var/www/team/jane$ sudo mkdir -p /var/www/team/john
in dit artikel hebben we geleerd hoe we mappen kunnen delen tussen meerdere gebruikers. De sleutel is om een groep aan te maken, het de eigenaar van uw map te maken, machtigingen toe te wijzen aan eigenaar, groep & anderen, en tenslotte nieuwe gebruikers toe te voegen.
lees ook:
hoe de uitvoer van de opdracht op te slaan in bestand
xargs commando om & bestanden verwijderen
hoe het rootwachtwoord te resetten in RHEL/Fedora / CentOS
Hoe automatisch inspringen in VI Editor
hoe de LogAnalyzer in te stellen met Rsyslog en MySQL