マウントがユーザーに書き込み権限を付与していません。

マウントがユーザーに書き込み権限を付与していません。

新しいドライブに新しいext4ファイルシステムを作成し、手動でマウントしようとしています。

mount /dev/sdc1 a

正しくインストールされていますが、ルートにのみ書き込みアクセス権があるようです。私のユーザーにも書き込み権限を付与するにはどうすればよいですか?

答え1

これは通常の動作です。mount書き込み権限はまったく付与されません。書き込み権限は、ファイルシステム上のディレクトリの権限ビットによって制御されます(インストール後など)。ファイルシステムを読み書きできる人を管理するには、一般chownおよびchmodツールを使用できます。

答え2

Mark Plotnickが言ったように、システムのディレクトリをmount接続されたドライブの内容で上書きするだけです。/

この問題を解決してジョンの回答を拡張するには、次のことを試してください。

chmod -R -rwxrw-rw a

または

chmod -R 755 a

あなたの好みに応じて。このコマンドは、すべてのファイルを変更してaRW権限を付与します。

または、ls -lルートが所有者として報告された場合:

chown -R <your name here> a

あなたはのすべてのファイルの所有者になりますa

chmodchownファイルに対する一部の意図的な権限の変更が混乱する可能性があるため、-Rこれらのコマンドを実行するときは注意してください。

答え3

マウントされたファイルシステムが読み取り専用の場合(たとえば、マウントされたMacBook Appleファイルシステム(APFS))apfs-fuseUbuntu LiveUSBではできないchown所有者を変更するために使用されます。この場合、ルートファイルマネージャウィンドウを開き、そのウィンドウを介してファイルを表示します。

前任者:

# the default Ubuntu file manager: nautilus
sudo nautilus

# the pretty one (https://askubuntu.com/a/1173861/327339): nemo
sudo add-apt-repository universe
sudo apt update
sudo apt install nemo
sudo nemo

関連情報