GNU/Linux >> Linux の 問題 >  >> Linux

root にならずに USB にファイルを書き込むにはどうすればよいですか?

ext* を使用して sdb1 パーティションをフォーマットしました ファイル システム (ext2 のいずれか) 、ext3 、またはext4;デフォルトを思い出すことができません)。これは Linux システムのデフォルトのファイル システムであり、Unix ファイル権限を使用します 誰がファイルまたはディレクトリを変更できるかを決定します。新しいファイルシステムは常にルート (/media/usb0) から始まります この場合) root:root が所有しています であり、通常は所有者による変更のみを許可する権限があります。

これを自分で確認するには、ファイルシステムをマウントしてから ls -ld /media/usb0 を実行します 現在の所有権/権限を確認します。私の推測:

drwx------ 2 root root 16384 Mar   2 20:08 /media/usb0

簡単な修正は a) chown です マウントされたファイル システムを自分の Linux アカウントに割り当てる、または b) chmod で全員に書き込み権限を与える .

ただし、最終的には、作成されたファイルはユーザー名ではなくユーザー ID によって所有されるため、これは適切な解決策ではありません。これにより、すぐにアカウントの不一致が発生します USB ドライブが別のシステムに接続されている場合。まったく接続できると仮定すると、つまり、Windows は ext3 をサポートしていません NTFS (mkfs.ntfs ) または FAT32 (mkfs.vfat ) は、ファイル システムに適した選択です。


これは、最近の Debian システム (例:jessie) や、特定の fat32 または ext3,4 でフォーマットされた USB フラッシュ ドライブで発生します。 削除する必要があります /etc/fstab の次の行を (またはコメントアウトして) :

/dev/sdb1    /media/usb0    auto    rw,user,noauto    0    0

この後、root ではなく、通常のユーザー アカウントの許可の下で、USB ドライブが自動的にマウントされます。このリンクの Debian フォーラムの詳細情報を参照してください。

その後、USBドライブはユーザーの書き込み許可でスムーズにマウントされます:)


sudo を使用 chmod で権限を変更します コマンド。

chmod の使用方法については、その質問の私の回答を参照してください :

  • 「chmod 666」とはどういう意味ですか?

chmod 777 を使用することをお勧めします すべてを許可する (ls -l を使用) drwxrwxrwx が表示されます ).


Linux
  1. 別のファイルに書き込む方法は?

  2. ファイルがWgetによってダウンロードされているかどうかを確認する方法は?

  3. ルートなしで画像ファイルをマウントする方法は?

  1. tar を使用してフォルダー構造のないファイルを抽出するにはどうすればよいですか

  2. root にならずに RPM をインストールするにはどうすればよいですか?

  3. root ユーザーのファイル許可はどのように機能しますか?

  1. Linuxでmvなしでファイルを移動する

  2. 名前を変更せずにファイルマネージャでファイルとフォルダを非表示にする方法

  3. Zlessと入力せずにGzip圧縮されたファイルをより少なく表​​示するにはどうすればよいですか?