外付けドライブのアクセス許可を変更するにはどうすればよいですか?


25

自動マウントされた外部ドライブの権限を変更したかったのですが、sudo nautilusで試した後、GUIと権限に移動して変更しましたが、許可されません。

ls -lを実行して取得します

drwx------ 1 xbmc xbmc

GUIを以下に示します。

owner xbmc
folder access create and delete files
file access ---

Group xbmc
folder access none
file access ---

others
folder access none
file access ---

誰もがドライブとその中のすべてのフォルダ/ファイルにアクセスする許可を持つように、どうすれば変更できますか plexmediaサーバーを実行しようとしていますが、コンテンツをストリーミングできるようにするために、Webページ管理を介してドライブをソースに追加して管理できません。

/ otherパス上のすべてのドライブにアクセスして、どこからでもすべてのフォルダーの読み取りと書き込みを行えるように、「その他」のアクセスを変更したい。

ここにマウントされているドライブを見ることができます(外部ドライブは#18,19,20です)http://paste2.org/p/1754386

回答:


11

新しいコンピューターを購入した後、サムドライブを動作させる必要がありました。

手順は次のとおりです。

  1. 「ディスクユーティリティ」を開き、デバイスを探してクリックします。これにより、正しいファイルシステムタイプとそのデバイス名を確実に知ることができます。私の場合、それぞれ「ext4」と「/ dev / sdb1」でした。次:サムドライブと呼ぶものを決定します。私は「USB16-C」と呼びましたが、あなたは自分の名前を選択します。ディスクユーティリティを閉じる前に、アンマウントをクリックします。そして、USERはログイン名でなければなりません。

    次に、ターミナルウィンドウで手順2〜4を実行します。

  2. sudo mkdir -p /media/USB16-C

  3. sudo mount -t ext4 -o rw /dev/sdb1 /media/USB16-C

  4. sudo chown -R USER:USER /media/USB16-C

サムドライブにアクセスできるようになり、再起動すると自動的に接続されます。


この答えは、Ext4に不必要に制限します。また、マウントポイントの所有権はこの方法では安定していません(/etc/fstabこれを適切に行うには編集する必要があります)。
gertvdijk

2
chmod 1777 [MOUNTPOINT]代わりにそのchownを使用して、すべてのユーザーに機能するようにしてください。1は、他のユーザーがファイルを削除できないようにするためのものです。
基本6

5

以下の回答は、廃止されたリリースに対してのみ実際のものです。14.04 LTS以降などの最新リリースには、PySDMパッケージがありません

私は問題を解決するのに苦労していましたが、この解決策はうまくいきました。

PySDMは、fstabに手動でアクセスすることなく、ハードディスクのマウントポイントを完全にカスタマイズできるストレージデバイスマネージャーです。また、ストレージデバイスの動的構成のためのudevルールの作成が可能になります

  1. 物理ストレージデバイスマネージャーをインストールします。 sudo apt-get install pysdm
  2. ストレージデバイスマネージャーを開きます。 sudo pysdm
  3. 必要なドライブを選択してください
  4. プレスアシスト
  5. 読み取り専用で開くをオフにします
  6. owner user of file systemユーザー名を確認して書き込みます:remon
  7. OKを押します
  8. プレス適用
  9. ドライブをマウント解除
  10. マウントする

注:ファイルをバイナリ実行可能ファイルに変更できない場合は、特殊ファイルに移動して、バイナリとしてのファイルの実行許可を確認し、手順7に進みます。


これは私の問題にうまくいきました。私はしばらくの間これと戦っていましたが、コンソール/ルートから権限を更新することさえ常に助けにはなりませんでした。それ以来、アプリを使用して設定を行っています。
ケンドリック

2
sudo apt-get install pysdm ;;; E:パッケージpysdmを見つけることができません
user391339

@ user391339 この回答によると pysdmは現在廃止されているため、使用しないでください。
マクシミリアン・ローメイスター

3

デフォルトでは、ログインしたデスクトップユーザーとしてマウントすると思います。代わりに、「mount」コマンドまたはfstabでマウントする必要があります。

コマンドラインで:

sudo mkdir /mnt/sdd1

/ etc / fstabを編集して最後に追加します。

/dev/sdd1 /mnt/sdd1 fuseblk defaults,umask=022 0 0

次に、コマンドラインで(/ etc / fstabファイルを再度処理します):

mount -a

これを行うには多くの方法、よりインテリジェントな方法などがありますが、長い話は、chmodで必要な動作を取得できないことです(特に、ファイルシステムがネイティブのアクセス許可の概念を持たないFATファイルシステムの場合) 。

興味がある場合は、mountのmanページでこのテーマに関する多くの情報を提供しています。


それがユーザーによってマウントされていることが本当であっても、それは常に機能しません。ubuntuは私の共有のパーマについて何度か混乱しています。私は774を設定し、ユーザーグループをフォルダーに追加しましたが、ubuntuが自動マウントした場合でも何もうまくいきませんでした。
ケンドリック

申し訳ありませんが、あなたの言っていることがわかりません。私が与えた答えは、質問に対する正しい答え(多くの可能な解決策の1つ)です。問題がある場合は、新しい質問を投稿してください。コメントでここにリンクしている場合、私はそこからあなたを助けることができます。がんばろう!
-dpb

3

外付けドライブがポータブルHDDまたはフラッシュドライブである場合、fstabを編集することをお勧めします。これは永続的であり、ドライブが常に接続されるわけではないためです。書き込み権限でドライブをマウントする場合は、最初にドライブをアンマウントします(ドライブを右クリックしてアンマウントします)または:

umount '/media/Expansion Drive'

書き込み権限でマウントします:

mount -o rw /dev/sdXY /media/External_drive

最初にディレクトリを作成する必要があります。

sudo mkdir -p /media/External_drive

これが役立つことを願っています。


0

@VinayKrPrajapatソリューションは機能しましたが、起動に影響する可能性があるため、一度にすべてではなく特定のドライブパスを選択するように指定する必要があります。

例:

cd / mnt / sdc
sudo chmod -R a + rx *

/ mediaまたは/ mntを選択するだけで、ブートディスクを含むすべてのドライブが影響を受け、問題が発生する可能性があります。


-1

最も簡単な方法は、メディアフォルダに移動してアクセス許可を変更するだけです。以下のコマンドに従ってください。

cd /media/ 
sudo chmod -R a+rX *

これで完了です。


それを試してみたところ、起動する能力がほとんど壊れました。コマンドを逆にすることはできますか?
クリストファー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.