他のユーザーが自分のディレクトリにファイルをコピーするために実行できるスクリプトを作成します。それ以外の場合は、他のユーザーだけがファイルを受け取ることができます。

他のユーザーが自分のディレクトリにファイルをコピーするために実行できるスクリプトを作成します。それ以外の場合は、他のユーザーだけがファイルを受け取ることができます。

私はUnix権限を初めて使用するので、可能なxy投稿を避けるためにできるだけ多くの関連コンテキストを提供します。

私はマルチユーザーシステムを使用しており、rootアクセス権がありません。自分のディスククォータに他のユーザーが読み込んで実行したり、時にはファイルを追加できるフォルダを作成したいと思います。

たとえば、私のユーザー名が別のユーザーであり、他のユーザーがaliceある場合は、自分のbobフォルダーにあるすべてのコンテンツを読み取ることができるようにしたいとしcharlieます(フォルダ自体にサブディレクトリがあるため、ユーザーサブディレクトリを読み取るための実行権限があります)。ただし、新しい資産を使用したい場合は、追加することができますが、考えずにこれを行うと、新しい資産の承認を忘れる可能性があるため、その資産を使用できなくなります(削除できません!)。bobassetsbobcharlieassetsbobr-xcharliealice

aliceこの問題を解決するための私の考えは、addAssetsargsで指定されたアセットを呼び出しにコピーするスクリプトを含めることです。assets そして権限を付与してくださいr-x。このようにbob実行すると、誰とでも資産を共有できますaddAsset path/to/asset。したがって、このスクリプトにはassetsプログラムを実行するのではなく、フォルダへの書き込み権限が必要なようです(したがって、フォルダbobに追加してchmodを忘れることはできません)。assets

私は完全に間違っているかもしれませんが、もっと明確に説明したいと思います!

ベストアンサー1

このスクリプトは始めるのに役立ちます。

  • 新しいユーザーを作成します。資産と呼びます。
  • ユーザーにパスワードを割り当てます。
  • 新しいグループを作成します。資産とも呼ばれます。
  • Bob、Alice、Charlieをグループに追加します。
  • 資産グループをbob、alice、charlieのデフォルトグループに設定
  • アセットとしてログインし、アセットと呼ばれるフォルダを作成します。
  • 要件に合わせて権限を設定してください。

     

    グループ名とフォルダ名が一致するようにします。そうする必要はありません。このグループが何であるかを誰にでも知らせるだけです。

    ユーザーが資産を追加します。
    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アセット
    
  • おすすめ記事