別のユーザーアカウントから他のユーザーのフォルダにアクセスする方法

別のユーザーアカウントから他のユーザーのフォルダにアクセスする方法

その中にダウンロードがあります。ユーザー/ルート/ダウンロードフォルダ。他のアカウントからどのようにアクセスしますかnot-root-user

答え1

ルートディレクトリのファイル/ディレクトリにアクセスする権限を変更するだけです。ただし、大きなセキュリティホールになる可能性があるため、この方法を使用しないことをお勧めします。しかし、PCでは大きな問題にはなりません。ただし、これを達成するには、ディレクトリに次の権限フラグを追加する必要があります/root

x- これは、ディレクトリ(cddir)を開くかアクセスできますが、内容を読み取ることができないことを意味します。

r- ディレクトリの内容を読むことができます。

chmod o+x,o+r /root

su root注:このコマンドを実行するにはルート()状態が必要です。

内部ディレクトリには/rootすでに他のユーザーに対する読み取り/実行権限が必要であるため、問題は発生しません。

答え2

渡すルート以外のユーザーファイルにないユーザーを意味しますかsudoers、またはrootとしてコマンドを実行できる他のユーザーを意味しますかsudo

以前の場合は、次のようになります。絶対ルートのホームフォルダにアクセスできます。

未来にはあなたもできるsudo suし、実際にはこれはユーザーです(sudoが何らかの方法でユーザーの権限を明示的に制限しない場合)。

答え3

root 以外のユーザーが属するグループにファイルを割り当てます。

ほとんどの最新のLinuxシステムでは、各ユーザーは独自のユーザー名に対応する独自のグループを持っています。

次のコマンドを使用して、ファイルまたはディレクトリのグループ所有権を変更できます。chgrp注文する:

chgrp group_name pathname

ただし、root以外のユーザーは、/root下のファイルにアクセスするためにすべての親ディレクトリ(自分自身を含む)へのディレクトリアクセスも必要です。/root/Downloadsこれは通常許可されていません。親ディレクトリに対する読み取り権限がない場合、下のディレクトリのディレクトリの内容の一覧表示はまだ制限されます/root。特別な場合は、x一般ユーザーに権限を付与する必要があります。/root/root/Downloads

rootユーザーとして:

$ chmod o+x /root /root/Downloads
$ chgrp user /root/Downloads/file-non-root-user-needs-to-access

答え4

この回答はKali Linux(デフォルトではLinux)に関するもので、Ubuntuには該当しない可能性があります。

私は問題を解決したので、この問題に対するより良い答えがあります。

ここで最も投票された答えはKali Linuxでは機能しません(Ubuntuについてはわかりません)。エラーは次のとおりです。
chmod: invalid mode: ‘o+x,’ Try 'chmod --help' for more information.

これでコードレスソリューションは次のようになります。

  • rootアカウントに移動し、この例では他のアカウントと共有したいフォルダを右クリックします/root/Downloads
  • プロパティを選択して[権限]タブに移動します。

  • 次に、ドロップダウンメニューから「ファイルの作成と削除」を選択します Others access

  • 他のドロップダウンメニューからChange Permissions for Enclosed files「読み書き」と「ファイルの作成と削除」をクリックして選択します。

  • 変更をクリックして閉じます。アカウントからログアウトしてください。
  • 今、あなたのユーザーアカウントにログインしてください。
  • ファイルマネージャを開き、その他->コンピュータ->ルート->ダウンロードに移動します。
  • ここでファイルを見つけることができます。

関連情報