ルートがホームディレクトリを所有している、chownが機能しない


11

Ubuntu 12.04を実行していますが、さまざまな問題が発生しています。私のユーザーのホームディレクトリ(/ home / user)はrootが所有しているという事実にさかのぼります。

/ homeディレクトリは実際には別のドライブにマウントされていますが、fstabで/ home / userではなく/ homeのみをマウントしていることがわかります。

UUID=DC56D19E56DX3233 /home ntfs user,exec 0 2

以下のchownコマンドは機能していないようです。

sudo chown -R user /home/user

これはエラーなしで実行されますが、実際にはディレクトリの所有権は変更されません。ls -ldコマンドを実行した後の出力は次のとおりです。

drwxrwxrwx 1 root root 20480 Sep 25 00:07 /home/user

これは以前と同じです。


1
あなたから該当する行を追加することができ/etc/fstab、および/またはの出力mount例(ご自宅のパーティションに対してコマンドmount | grep 'home'
steeldriver

mount | grep home-> / dev / sdb1 / homeタイプfuseblk(rw、nosuid、nodev、allow_other、blksize = 4096)
DJElbow

cat /etc/fstab-> UUID = DC56D19E56DX3233 / home ntfs user、exec 0 2
DJElbow

1
したがって、根本的な問題は、ホームパーティションにLinux以外のファイルシステム(ntfs)を使用していることです。これは、* nixスタイルのファイル権限を実際にはサポートしていません。マウントで適切なファイルマスクオプションを使用して機能させることは可能ですが、私はそれを行った経験がありません。幸運を。
steeldriver 2013

はい、サポートされている構成ではないWindowsファイルシステムとして/ homeをマウントしました。
psusi 2013

回答:


16

NTFSはUnixスタイルの「所有者」をサポートしていないため、Linuxカーネルはボリューム全体(通常はroot)に所有者を割り当てる必要があります。ホームディレクトリ全体をEXT4に移動する代わりに、mount(またはでfstab)「uid」または「gid」オプションを使用して、パーティション全体の所有権を特定のユーザーまたはグループに与えることもできます。マルチユーザー環境ではセキュリティに影響がありますが、私はデュアルブートラップトップでこの方法を使用しました。

mountman mount)のmanページの長い部分で、NTFSのファイルシステム固有のオプションの下にこれが見つかります:
uid=value, gid=value and umask=value
Set the file permission on the filesystem. The umask value is given in octal. By default, the files are owned by root and not readable by somebody else.

fstabその後、入力行はに変更されUUID=DC56D19E56DX3233 /home ntfs user,exec,uid=username,gid=group 0 2、必要に応じてumaskを自由に編集できます。


3

コメントで述べたように、問題は、私のホームディレクトリがNTFSファイルシステムの別のハードドライブにマウントされたことでした。

ホームディレクトリをDeja Dupで外部ドライブにバックアップしました。次に、gpartedを使用して内部NTFSドライブをフォーマットし、ファイルシステムをEXT4に変更しました。

次に、ドライブの新しいUUIDに一致するように/ etc / fstabを変更し、「ntfs」を「ext4」に変更しました。

再起動後、Ctrl + Alt + F1を押して端末にログインする必要がありました。sudo chown -R user:user / home / userを使用することができました。

その後、GUIにログインし、Deja Dupと外部ドライブのバックアップを使用してホームディレクトリを復元することができました。

これまでのところ、すべてがうまく機能しています。


1
残念ながら私も同じ問題を抱えていますが、Windowsからもフォルダにアクセスできるようにしたいと思っています。私は唯一のユーザーなので、Mactrentの答えに従ってパーティション全体の所有者:グループを変更します。
フルビウス2016
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.