0

Fedora 17 ボックスの別のパーティションからアクセス ファイルを表示しようとしていますが、「フォルダーの内容を表示できませんでした。"alex" の内容を表示するために必要な権限がありません」と表示されます。

Fedora 17 で、他のパーティションのファイルを所有するのと同じユーザー名とパスワードを使用して nautilus を実行していますが、これはおそらく何の意味もありません。他のパーティションにある自分のファイルを表示する権限を自分に与えるにはどうすればよいですか?

アレックス

4

1 に答える 1

0

アレックス、

ファイルはファイル システムに保存され、inode によってポイントされます。inode には、アクセス制御、作成/変更/アクセス時間、およびそのユーザー ID などのファイル メタデータが含まれます。

lsまたはのようなコマンドでファイルを一覧表示するとstat、キーとして /etc/passwd を使用して UID がユーザー名にマップされます。ls -n $fileまたはで UID->username を解決しないように指示できますstat -c %u $file

と入力するidと、操作している現在の UID が表示されます。他のパーティション上のファイルの UID が現在の UID と異なる場合、この問題が発生します。root アクセス権がある場合は、ファイルの所有権を通常のユーザーの UID ( man chown) に変更できます。この UID は、現在のオペレーティング システムの /etc/passwd ファイルにあります。その後、通常のユーザーとしてファイルにアクセスできるはずです。

つまり、問題が UID の不一致である場合:)

于 2013-01-28T23:47:54.110 に答える