私はUnix権限を初めて使用するので、可能なxy投稿を避けるためにできるだけ多くの関連コンテキストを提供します。
私はマルチユーザーシステムを使用しており、rootアクセス権がありません。自分のディスククォータに他のユーザーが読み込んで実行したり、時にはファイルを追加できるフォルダを作成したいと思います。
たとえば、私のユーザー名が別のユーザーであり、他のユーザーがalice
ある場合は、自分のbob
フォルダーにあるすべてのコンテンツを読み取ることができるようにしたいとしcharlie
ます(フォルダ自体にサブディレクトリがあるため、ユーザーサブディレクトリを読み取るための実行権限があります)。ただし、新しい資産を使用したい場合は、追加することができますが、考えずにこれを行うと、新しい資産の承認を忘れる可能性があるため、その資産を使用できなくなります(削除できません!)。bob
assets
bob
charlie
assets
bob
r-x
charlie
alice
alice
この問題を解決するための私の考えは、addAssets
argsで指定されたアセットを呼び出しにコピーするスクリプトを含めることです。assets
そして権限を付与してくださいr-x
。このようにbob
実行すると、誰とでも資産を共有できますaddAsset path/to/asset
。したがって、このスクリプトにはassets
プログラムを実行するのではなく、フォルダへの書き込み権限が必要なようです(したがって、フォルダbob
に追加してchmodを忘れることはできません)。assets
私は完全に間違っているかもしれませんが、もっと明確に説明したいと思います!
答え1
このスクリプトは始めるのに役立ちます。
グループ名とフォルダ名が一致するようにします。そうする必要はありません。このグループが何であるかを誰にでも知らせるだけです。
ユーザーが資産を追加します。 sudoパスワードアセット グループに資産を追加 sudo usermod -a -G アセット米 sudo usermod -gアセット米 sudo usermod -a -G アセットアリス sudo usermod -g アセットアリス sudo usermod -a -G アセットチャーリー sudo usermod -gアセットチャーリー sudoアセット CD .../資産CD.. chmod 755アセット