web-dev-qa-db-ja.com

ユーザーにパーティション上のディレクトリへのアクセスを許可する

Ubuntu 13.04をインストールしました。 OSとバイナリはSSD上にあります。すべてのデータとファイルは標準HDDにあります。システムの他のユーザーアカウントはそれぞれ、HDDにディレクトリを持っています。残念ながら、ユーザーにパーティションへのアクセスを許可する方法がわかりません。 SSD上のホームディレクトリからHDD上のディレクトリへのシンボリックリンクを作成しました。ただし、ディレクトリの内容を見ることができないため、アクセス許可を台無しにする必要があります。

chownを使用してアクセス許可を設定しようとしました。 johnという名前のユーザーの場合、データディレクトリ(HDD上)で次のことを行いました:Sudo chown john:john -R /media/myusername/HDD/John

残念ながら、これは彼らにアクセスを許可しません。自動マウントの場所(/media/myusername)ではなく、/ media /にHDDをマウントする必要がありますか?

明確にするために、ユーザーはHDD上の自分のディレクトリにアクセスできるようにしますが、他のユーザーのディレクトリにはアクセスできないようにします。それ以外の場合は、ディスク全体のアクセス許可を777に変更します。

ありがとう。

3
kedmond

すべてのユーザーがアクセスできるように、ドライブを/mntまたは/mediaにマウントできます。次に、chownそれぞれのディレクトリが、それらとそれらのグループによって所有されます。他の全員をchmod 770から締め出すため。そして、あなたの例では、-Rをドロップします。メインディレクトリに世界のアクセス権を与えず、ユーザー以外は誰もアクセスできないようにします。

例:ユーザーjohnには、johnというドライブの最上位にフォルダーがあり、ドライブは/mnt/driveにマウントされています

Sudo chown john:john /mnt/drive/john

Sudo chmod 770 /mnt/drive/john

3
Dan