web-dev-qa-db-ja.com

新しいボリュームへのアクセスと管理者への変更

私は1 TB HDDを私のlenovoラップトップに持っています。これは手動で/ boot、/ var、/ home、swapとrootに設定し、残りは876 GBで、400の2ボリュームに分割しました。 + GBそれぞれ-私の「ワークスペース」および「パーソナル」ボリュームに使用します。

ただし、ログインすると常に/ homeにアクセスして書き込むことができますが、WorkspaceボリュームとPersonalボリュームに変更を加えることはできません。調査の結果、これらの権限は「root」のみに付与されていることがわかりました。 UUIDを使用して/ etc/fstabにエントリを追加しようとしましたが、これらのボリュームはすでにマウントされているため、役に立ちません。これらのボリュームにアクセスする必要があるだけです。

最善の方法は、admin/su/super userとしてログインすることです。私はこれを行う方法を見つけようとしましたが、正しい解決策を見つけることができませんでした(またはおそらく正しい場所を調べていませんでした)。多くのサイトとソリューションは、デュアルブートespの問題の解決策について話します。窓付き。私のマシンにはUbuntuしかありません。それをそのまま維持したいと考えています。

私の古いラップトップから約200 GBのデータをこのラップトップに持ち込む必要があり、私の/ homeはわずか100 GBです。手錠をかけられて感じます。私は私の仕事を続けることができないので、誰かが助けてください。

ボリュームの表示

View of the Volumes

'Disks' View

'Disks' View


しかし、chownを使用して所有者を変更しようとしたことを示唆したように、私の問題は解決されません。/dev/sda3でchownを試しました。添付してください。さらに、私の質問には、起動時にこれらのボリュームに対する完全な権限を取得し、ラップトップを再起動するたびにコマンドを実行する必要がないソリューションを探しています。 端末のスナップショット 。この問題の解決にご協力ください。ありがとうございました。

1
Vishnu

ただし、ログインすると常に/ homeにアクセスして書き込むことができますが、WorkspaceボリュームとPersonalボリュームに変更を加えることはできません。調査の結果、これらの権限は「root」のみに付与されていることがわかりました。 UUIDを使用して/ etc/fstabにエントリを追加しようとしましたが、これらのボリュームはすでにマウントされているため、役に立ちません。これらのボリュームにアクセスする必要があるだけです。

Unixファイルシステムの権限は/etc/fstabに保存されません。それらはファイルシステムの一部です。特定のフォルダの権限を確認するには、ls -l /pathを使用できます。

フォルダの所有者を変更するには、コマンドchownを使用できます

Sudo chown ${USER}:${USER} /media/vishnu/Workspace

これにより、そのディレクトリまたはファイルの現在のユーザー所有者になります。 $ {USER}は変数であり、ログイン時にbashによって設定され、bashによって解釈されるとユーザー名に展開されます。

新しくフォーマットされたUnixファイルシステムのデフォルトは、rootがそのルートを所有することであり、これがあなたが経験していることです。

not/etc//usr/などのシステムファイルの所有権を変更する必要があります。変更すると、Things Not Work(TM)になります。ユーザーが制御する任意のディレクトリに変更しても問題ありません。

最善の方法は、admin/su/super userとしてログインすることです。私はこれを行う方法を見つけようとしましたが、正しい解決策を見つけることができませんでした(またはおそらく正しい場所を調べていませんでした)。多くのサイトとソリューションは、デュアルブートespの問題の解決策について話します。窓付き。私のマシンにはUbuntuしかありません。それをそのまま維持したいと考えています。

いいえ、それは定義上正しいソリューションではないので、あなたはそれのための正しいソリューションを見つけません。日常的に使用するスーパーユーザーとしてログインする理由はほとんどありません。必要に応じて、ポリシーキット(pkexec)とSudoを設定して、認証を要求せずにrootになることができます。しかし、それでも権限の分離は維持され、rootとしてログインすると失われます。 Linuxには確かなマルチユーザー概念があり、解決しようとしているタスクを含むほとんどのタスクは、通常のユーザーとして完全にうまく処理できます。

あなたの分別について;ユーザーデータを複数のパーティションに分散させません。 all/homeにあるスペースがない理由はないと思います。他の場所にシンボリックリンクするか、必要に応じてバインドマウントします。分割すると、1つのパーティションで領域が不足する一方で、別のパーティションでは十分な空き容量を確保できるため、管理が難しくなります。もちろん、これは私の個人的な意見です。

0
vidarlo