Saya memiliki server multi-user linux dengan 100+ pengguna di / etc / passwd
Saya ingin mengizinkan pengguna untuk "memesan" / "memesan" nama yang mereka sukai (dalam hal ini subdomain, tetapi detailnya tidak masalah)
Saya telah membuat direktori bernama /reservationsdan dengan chmod 777.
Jika pengguna johndoe melakukannya, touch /reservations/coolsiteia menunjukkan bahwa ia ingin "memiliki" nama itu "coolsite"
"Mekanisme" harus diatur sehingga,
johndoe dapat berubah pikiran di lain waktu, dan
rm /reservations/coolsiteuntuk membatalkan pemesanan nama itupengguna lain tidak diizinkan
touch /reservations/coolsite, karena johndoe memintanya terlebih dahulu.Jika Anda ingin
rmfile-nya, pengguna lain diperbolehkan untuk memesannya.pengguna tidak dapat
rm / rename / mv / etcfile orang lainpengguna johndoe dapat memiliki beberapa pemesanan dengan melakukan
touch /reservations/coolsite && touch /reservations/coolsite2
Apakah ini mungkin menggunakan semacam mekanisme izin linux standar?
Saya akan benci untuk menggunakan perl untuk ini, keterampilan perl saya menjadi berkarat sejak hari ruby datang dengan rambut pirang bergelombang ...
touch?
umask). Oh, bagus @perlduck