Ubuntu Linuxでext4パーティションに書き込み権限を設定する方法

Ubuntu 13.04を最後にインストールしたとき、私はノートPCのHDDに80 Gbのext4パーティションを作りました。 このパーティションに何かをコピーしようとすると、問題が発生します。 その中に何かをコピーしたり、新しいファイルを作成することはできませんでした。 どうやら、私は言ったパーティションに '書き込み許可'を持っていませんでした。 このチュートリアルでは、Ubuntuのext4パーティションに書き込み権限を正しく設定する方法を説明します。 それを行う方法を見つけましょう。

Ubuntuのext4パーティションに書き込み権限を設定する方法:

このチュートリアルはUbuntu 13.04で実行され、広範なコマンドラインを使用しています。 Unixシステムにおけるファイルの所有権についての少しの知識はプラスになります。 知らなくても心配いりません。 あなたはまだ簡単にチュートリアルに従うことができます。 以下の手順に従ってください。

ステップ1:

まず、ext4パーティションのUUIDを知る必要があります。 しかしその前に、パーティションの名前を知っておくほうが良いでしょう。 Ubuntuでは、名前はsdaXか何かのようになります。 それを見つけるには、端末で次のコマンドを使用します(Ctrl + Alt + T)。

sudo fdisk -l 

コマンドの出力は次のようになります。

Blocksフィールドの下に表示されているサイズからバイト数でパーティションの名前を見つけることができます。 そのため、78123008の上の図ではおおよそ78Gbになります。したがって、パーティション名はsda7であることがわかります。 名前がわかれば、次のコマンドを使用してUUIDを見つけることができます。

 sudo blkid 

コマンドの出力は次のようになります。

ご覧のとおり、パーティション名を使用して、UUIDを簡単に識別できます。

ステップ2:

UUIDを取得したら、次のステップはパーティションがマウントされている場所を見つけることです。 通常ext4マウントの場所は/ media /です。 user_nameは自分のユーザー名です。 マウントされたパーティションは次のようにして表示できます。

 ll /media/ 

を自分のユーザー名に置き換えます。 私のためのコマンドの出力はこれでした:

これで、なぜUUIDが見つからないのかがわかります。 複数のパーティションがマウントされている場合は、それらを区別する必要があります。 マウントされたext4パーティションにはrootだけが書き込みをしていることもわかります。 ここでこのパーティションの書き込み権限を変更する必要があります。

ステップ3:

今最も簡単なオプションは、悪名高いchmod 777を使っているすべての人に書き込み権限を与えることです。 しかし、やはり、誰かに書き込みアクセス権を与えるので、そうしたくないでしょう。 可能な限りchmod 777を使用しないでください。 さて、chmod 777でなければ、他に何がありますか? ファイルは、所有者としてのルートとグループとしてのルートを持ちます。 'admin'でも 'other'グループの下に来ます。

ここでは、マウントされたドライブのグループ所有権をadminに変更します。 管理グループは通常admという名前です。 グループの所有者を変更するには、次のコマンドを使用します。

 sudo chgrp adm /media/itsfoss/56d0c0ab-60a0-48bf-955d-bc2f283009b6 

グループを変更したら、次の方法でグループの書き込み権限を変更します。

 sudo chmod g+w /media/itsfoss/56d0c0ab-60a0-48bf-955d-bc2f283009b6 

ほら! これで、ext4パーティションに問題なくコピーアンドペーストして新しいファイルを作成できます。 さらにセキュリティが強化されているため、管理者以外のユーザーはこれを実行できません。 このチュートリアルは、UbuntuでWindowsパーティションを自動マウントするために必要な作業と似ています。 ご質問やご提案は常に歓迎されています。 :)

推奨されます

説明:どのUbuntuバージョンを使うべきですか?
2019
Linux Desktop RecorderアプリGreen Recorder 3.0を使用する
2019
MidnightBSDが1.0にあたる! チェックアウト
2019