Vraag Hoe kunnen gebruikers geen submappen aanmaken?


Is er een mogelijkheid om gebruikers te weigeren mappen te maken in een bepaalde map?


3
2017-09-25 15:33


oorsprong


Niet zonder ook het maken van bestanden te voorkomen. - A.B.
Hmm, dat is jammer :) - fbence
unix.stackexchange.com/questions/78191/... - ijk


antwoorden:


Ja, het is mogelijk. U moet schrijfrechten voor de map intrekken. Het kan worden gedaan door

chmod -w /path/to/dir

De gebruiker kan geen bestanden of mappen in de map maken.

Maar ik zie geen eenvoudige manier om gebruikers toe te staan ​​bestanden te maken en niet om mappen te maken.

Er kan een oplossing zijn waarbij een script wordt gebruikt inotify dat zal creatie van mappen detecteren en iets doen, zoals ze verwijderen, etc.

Een andere optie is het intrekken van machtigingen van mkdir. In dit geval kan de gebruiker geen mappen maken.

En ook is er een andere erg hacky manier


5
2017-09-25 16:11



Terzijde: als ik vind dat ik niet kan bellen mkdir, Ik zal even telefoontje cp -r in plaats daarvan. Ik ben er zeker van dat er andere manieren bestaan, ook al heb ik geen Python of iets echt voor de hand liggend. - Philip Kendall
@PhilipKendall Dat klopt. Ik heb gewoon heel algemene ideeën gegeven. - Pilot6


In Linux is alles een bestand. Als u het maken van mappen voorkomt, voorkomt u ook dat normale bestanden worden gemaakt. En dat wil je absoluut niet, zoals ik uit je commentaar begrijp.


3
2017-09-25 15:46



Ik heb het echt geprobeerd, maar ik begrijp niet wat je probeert te zeggen. : D - David
@David: wat A.B. probeert u te vertellen dat: voorkomt u dat gebruikers mappen maken, voorkomt u ook dat u bestanden kunt maken ... Het maken van bestanden zonder mappen te maken is momenteel onmogelijk met de ext4  bestandssysteem... - Fabby
Die opmerking was van vóór het antwoord werd bewerkt, maar bedankt. :) - David


Verwijder gewoon schrijfrechten voor groepen in die map. Ik denk het wel

$ sudo chown root:user /path/to/dir
$ sudo chmod 755 /path/to/dir

Het aanmaken van bestanden is dan ook niet meer mogelijk.


0
2017-09-25 16:10