
というグループには一部のユーザーがあり、aa
それらに現在のフォルダへの書き込み権限を付与する必要がありますtomcat:tomcatdeploy
。
最も簡単な方法は、tomcatdeploy
すべてのユーザーをグループに1つずつ追加することです。
aa
どういうわけかグループにグループを追加すると、そのグループのメンバーも自動的にグループのメンバーになると言えますか?tomcatdeploy
aa
tomcatdeploy
それとも、UNIXの権限体系をあまりにも押し寄せようとしているのでしょうか?
答え1
どのプラットフォームを使用しているかについては言及していませんが、過去5年(またはそれ以上)の間、Linuxシステムは既存のUnixファイルシステム権限に加えてACLをサポートしてきました。 ACLを使用すると、書き込みアクセス権を持つ2番目のグループをディレクトリに追加できます。
$ setfacl -m group:2ndtomcatdeploy:rwx target_directory
これを使用してgetfacl
ACLを表示でき、ls -l
通常の表記パターンの文字列の末尾に「+」が表示されます。
答え2
このlid
コマンドを使用してユーザーのリストをインポートし、aa
リストを繰り返して次に追加できますtomcatdeploy
。
for u in $(lid -g -n aa); do usermod -a -G tomcatdeploy $u; done