内部ハードドライブパーティションの所有者をルートからユーザーに変更します


39

内部および外部に多数のドライブがあります。一部は分割されています。ほとんどはブート時に自動的にマウントされます(すべてが1つの時点でマウントされました)。

1つのパーティションはルートが所有しているため、自動的にマウントされません。ルートとしてマウントする方法を知っています。

ユーザーXとしてそのパーティションの所有権を取得する方法がわかりません。ルートとしてNautilusのguiを使用して権限を変更しようとしました。それらは受け入れられず、すぐに元に戻ります。

パーティションはNTFSです。そのドライブの他のパーティションはユーザーとして私が所有し、自動的にマウントされます


2
sudo chmod a + rwx / yourpartitionを試してください
mvario

起動時に自動的にマウントされる場合は、を変更したことを意味する/etc/fstabため、質問を編集してこのファイルの内容を表示します。
エンゾティブ

回答:


52

試しましたか

sudo chown user:user

たとえばsudo chown cyrex:cyrex(User:Group)

パーティションの名前がpartyの場合、ユーザーの名前cyrexになり/media、たとえば、do in になります。

sudo chown cyrex:cyrex /media/cyrex/party -R (Rは再帰的であるため、すべてのディレクトリ/ファイルとサブディレクトリに影響します。

前述のように、パーティションはNTFSであるため、自動的にマウントされる場合は、許可を持つユーザーがあなたであることを確認する必要があります。これを行うには、次の手順を実行します。

  1. コンソールに移動(gnome-terminal
  2. を入力しid -uます。これにより、fstabに挿入するユーザーIDが得られます。
  3. fstab sudo /etc/fstabを開き、ntfsパーティションをマウントしている行を検索します。
  4. 仮定は次のようなものです:

    UUID=1234532123 /media/amntfs  ntfs  defaults 0       0
    

    このようなumask、uid、およびgidマスクを追加します

    UUID=1234532123 /media/amntfs  ntfs   defaults,umask=007,uid=1000,gid=1000  0       0

    ファイルを保存し、ユニットを再起動または再マウントしてください。

ここに:

  • uidはユーザーIDです。あなたから得たものid -u
  • gidはグループIDです。通常は同じid -uですが、で確認できますid -g
  • umaskはchownに似ていますが、逆になっています。

NTFS(またはFAT32)パーティションで「chmod」を使用する方法を参照してくださいNTFSファイルシステムでのchmod/の使用についての詳細chown


4
chownNTFSパーティションでは機能しません。
-enzotib

2
笑。その小さくて、とらえどころのない4文字の単語を読んでいませんでした。NTFSアクセス許可のコンテンツを追加しました。
ルイスアルバラード

あなたのような5kユーザーがそのような間違いをするのは奇妙でした:)。id user | cut ...私についてお勧めしid -uます。
エンゾチブ

1
はるかに良い修正。誰でも間違いを犯す可能性があるので、ポイントを気にしないでください...まだ人間です...今のところ(悪の目)。それを指摘してくれてありがとう。
ルイスアルバラード

これは私のために働いた、どうもありがとう。唯一の注意:私は再起動しなければなりませんでした(パーティションのマウントを解除して再びパーティションを移動するだけでは機能しませんでした)。
フランチェスコボルツィー

6

NTFSパーティションはすべてrootが所有していますが、ユーザーとしては問題なくアクセスできます。所有権とファイルのアクセス許可ではなくマウントオプションの問題です(NTFSパーティションであることを思い出してください-アクセス許可を変更することはできません)。

/etc/fstabのパーティションは次のように含まれています。

UUID=AB84274F84211B98   /media/WIN7     ntfs   defaults  0   0
UUID=CDBAF39E13A2AC2D   /media/DATA     ntfs   defaults  0   0
UUID=EFA980B33BA33DF5   /media/MEDIA    ntfs   defaults  0   0

defaultsあなたがしたいことを既に行うはずのデフォルトのマウントオプションはどこにありますか?

UUIDを見つけるには、を実行しsudo blkidます。

関連項目:NTFS(またはFAT32)パーティションで「chmod」を使用するにはどうすればよいですか?


1

問題を解決するのに苦労していましたが、この解決策はうまくいきました

  1. 物理ストレージデバイスマネージャーのインストール:sudo apt-get install pysdm
  2. オープンストレージデバイスマネージャー:sudo pysdm
  3. 必要なドライブを選択してください
  4. プレスアシスタント:
  5. 読み取り専用で開くをオフにします
  6. ファイルシステムの所有者ユーザーを確認し、ユーザー名を書いてください:remon
  7. OKを押します
  8. プレス適用
  9. ドライブをマウント解除
  10. マウントする

注:ファイルをバイナリ実行可能ファイルに変更できない場合は、特別なファイルに移動し、バイナリとしてのファイルの実行許可を確認し、ステップ7に進みます。


0

/ home / user内のフォルダーにパーティションをマウントすると、ユーザーが所有します。/ etc / fstabに追加した行は次のとおりです。

UUID=9e5bb53c-4443-4124-96a8-baeb804da204 /home/fragos/Data ext4 errors=remount-ro 0 1

-1

最も簡単な方法は、ターミナルでsudo sudo nemoまたはsudo nautilusLinuxが使用しているファイルマネージャーとしてファイルマネージャーを開き 、パーティションを右クリックして権限を追加することです。


著者を参照してください:「ルートとしてNautilusのGUIを使用してアクセス権を変更しようとしました。それらは受け入れられず、すぐに元に戻ります。」
ジュリアンチャウ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.