web-dev-qa-db-ja.com

新しいパーティション:ルートのみにrw権限があります

16.04を手動で設定しましたが、2つのパーティション(ext4)があります。 2番目の(より大きな)パーティションは、rootのみが書き込むことができます。ターミナルとパスワードでSudo suを押すと、フォルダへのアクセスはまだ禁止されています。私は実際にパーティションプロセスを台無しにしたと思う...私の目標は、ubuntu用とデータ用の2つのパーティションを持つことでした。しかし、今ではすべてが同じ(小さな)パーティションにあります。

須藤が別れた後-l

Festplatte/dev/sda:500GB
Sektorgröße(logisch/physisch):512B/512B
Partitionstabelle:msdos
ディスクフラグ:

Nummer  Anfang Ende    Größe   Typ       Dateisystem     Flags
1      1049kB  15,7GB  15,7GB  primary   ext4            boot
3      15,7GB  496GB   480GB   primary   ext4
2      496GB   500GB   4223MB  extended
5      496GB   500GB   4223MB  logical   linux-swap(v1)

3が問題を抱えています。

から
マウント| grep 'media/johanna/home'
/media/johanna/homeタイプext4(rw、nosuid、nodev、relatime、data = ordered、uhelper = udisks2)で/ dev/sda3を取得します

2
user293817

最初にマウントポイントを作成します。

Sudo mkdir /media/data

マウントポイントの所有権を変更します。

Sudo chown johanna: /media/data

許可を設定します。

Sudo chmod 755 /media/data

Fstab-fileを開きます。

Sudo nano /etc/fstab

ファイルの最後に次の行を追加します。

/dev/sda3  /media/data  ext4 defaults  0  2

押す Ctrl+o そして、ヒット Enter

押す Ctrl+x

ターミナルを閉じて再起動します。これで、ルート特権なしでマウントされたパーティションに書き込むことができます。

ドイツ語のキーボードでは Ctrl-キーは左でなければなりません Strg-キー。

説明

デスクトップアイコンを使用してパーティションをマウントしたか、ファイルマネージャーでパーティションを開いたようです。そうすることで、ディレクトリ/media/<username>/<partition-name>が自動的に作成されます。partition-nameは、パーティションのラベル(存在する場合)またはパーティションのUUIDになります。

この自動的に作成されたフォルダは所有者であり、読み取りと書き込みの許可が必要ですが、不思議なことに、そうではないようです。また、このフォルダはパーティションがアンマウントされるとすぐに削除されます。自分でパーティションをアンマウントしないと、システムがシャットダウンするたびにパーティションがアンマウントされます。これは、変更(所有権、アクセス許可)が再起動後も存続しないことを説明しています。

これを回避するために、マウントポイントとして使用するディレクトリを作成し、ディレクトリの所有権とアクセス許可を調整し、最後にfstab-fileにエントリを追加して、起動時にパーティションが自動マウントされるようにします。このディレクトリは、パーティションがアンマウントされても削除されません。

追加

また、別の/home- partitionを使用してインストールをセットアップしたいという印象もあります。パーティションを作成したようですが、インストール中にマウントポイント(/home)を指定しなかったようです。その結果、システムパーティションと大きな、しかし空のパーティションを持つシステムができました。心配しないでください。/home- folderの内容をパーティションにコピーし、パーティションのマウントポイントを/homeに変更することでこれを実現できます。どうやってするか":

https://help.ubuntu.com/community/Partitioning/Home/Moving

3
mook765

通常のユーザーが新しく作成されたパーティションに書き込めないというのは、まったく普通のことです。ただし、そのルートはアクセスできません。

最初に:パーティションをマウントします。以下にその理由を説明します。

マウントポイントには、次のアクセス許可、所有者、およびグループが必要です。

drwxr-xr-x  25 root root

マウントポイントがあるフォルダーに移動します。したがって、マウントポイントが/media/john/dataの場合、ターミナルで/media/johnに移動します。次に、llを実行します。これらのコマンドを実行すると、上記のプロパティを取得できます。

Sudo chown root data
Sudo chgrp root data
Sudo chmod 751 data

ただし、自分でアクセスしたい場合があります。したがって、最初の2行のrootを自分のユーザー名に置き換えます。

Sudo chown john data
Sudo chgrp john data
Sudo chmod 751 data

これらのコマンドは、パーティションがマウントされたときに実行する必要があります。パーティションがマウントされると、これらのコマンドは、マウントされたパーティションのファイルシステムのルートのプロパティを変更します。そのフォルダーに何もマウントされていない場合、コマンドはFSにマウントされた/media/john(おそらくシステムの/と同じもの)上のフォルダーのプロパティを変更します。これは必要ありません。

0
UTF-8

私はこれを達成するためのはるかに簡単な方法を持っていると思います(GUIユーザーの場合)、それを再マウントすると同じパーミッションで動作します。私はNautilusですべてをします。通常、新しいパーティションはNautilusの左側に表示され、クリックしてマウントできますか?この手順では、rootユーザーとしてNautilusを起動します。「gksudo nautilus」を使用してこれを行います(ヒント:システム設定、キーボード、カスタムでキーの組み合わせを割り当てます)。ダイアログにrootパスワードを入力します。次に、ドライブをマウントし、プロパティをクリックして、権利タブに移動し(私のシステムはオランダ語であるため正確な用語はわからない)、設定を変更します。それでおしまい。

これが機能しない場合は、GPartedのパーティションを削除して再作成し、干渉する可能性のあるいくつかの操作を適用したため、再試行します。

0
Marcellus