その中にダウンロードがあります。根ユーザー/ルート/ダウンロードフォルダ。他のアカウントからどのようにアクセスしますかnot-root-user
?
答え1
ルートディレクトリのファイル/ディレクトリにアクセスする権限を変更するだけです。ただし、大きなセキュリティホールになる可能性があるため、この方法を使用しないことをお勧めします。しかし、PCでは大きな問題にはなりません。ただし、これを達成するには、ディレクトリに次の権限フラグを追加する必要があります/root
。
x
- これは、ディレクトリ(cd
dir)を開くかアクセスできますが、内容を読み取ることができないことを意味します。
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
「読み書き」と「ファイルの作成と削除」をクリックして選択します。 - 変更をクリックして閉じます。アカウントからログアウトしてください。
- 今、あなたのユーザーアカウントにログインしてください。
- ファイルマネージャを開き、その他->コンピュータ->ルート->ダウンロードに移動します。
- ここでファイルを見つけることができます。