/ etc / passwdに100人以上のユーザーがいるLinuxマルチユーザーサーバーがあります
ユーザーが自分の好みの名前を「予約」/「予約」できるようにしたい(この場合はサブドメインですが、その詳細は重要ではありません)
私は/reservations
chmod 777 というディレクトリを作成しました。
ユーザーjohndoeがそうする場合touch /reservations/coolsite
、彼はその名前「coolsite」を「所有」したいことを示します。
「メカニズム」は、
johndoeは後で気が変わって、
rm /reservations/coolsite
その名前を予約解除することができますtouch /reservations/coolsite
johndoeが最初に要求したため、別のユーザーはを許可されていません。rm
彼のファイルをjohndoeした場合、別のユーザーがそのファイルを予約できます。ユーザーは
rm / rename / mv / etc
他の人のファイルはできませんユーザーjohndoeは、次のようにして複数の予約を行うことができます。
touch /reservations/coolsite && touch /reservations/coolsite2
これは、ある種の標準のLinuxアクセス許可メカニズムを使用して可能ですか?
私はこれのためにperlに頼るのが嫌いです、ルビーが波打つブロンドの髪と一緒になった日以来私のperlスキルは錆びてきました...
touch
か?
umask
)。@perlduckああ良い