私は/etc/fstab
自分のアカウント(ログイン時)にのみ適用される「個人用」のファイルに相当するものを探しています。そのようなファイルは存在しますか?それとももっと複雑ですか?
only
、これらのパーティション(マウントを含む)のいずれも、ユーザーがこれらのパーティションをマウントできるようにする可能性を扱っていません。そのようなものが必要な場合は、さらに何かが必要になります。fstabとの違いは、システムファイルであり、スーパーユーザーのみが変更できることです。
私は/etc/fstab
自分のアカウント(ログイン時)にのみ適用される「個人用」のファイルに相当するものを探しています。そのようなファイルは存在しますか?それとももっと複雑ですか?
only
、これらのパーティション(マウントを含む)のいずれも、ユーザーがこれらのパーティションをマウントできるようにする可能性を扱っていません。そのようなものが必要な場合は、さらに何かが必要になります。fstabとの違いは、システムファイルであり、スーパーユーザーのみが変更できることです。
回答:
アカウントにログインした後、常にドライブをマウントする必要があるが、起動時にこのドライブをマウントしたくない場合は、udisksによるマウントを検討できます。以下のコマンドは、例えばドライブ `` / dev / sdc1 to
/ media / `をマウントします(ルート権限は不要です):
udisks --mount /dev/sdc1
このコマンドは、スクリプトに追加するか、必要に応じて自動起動アプリケーションに追加できます。
こちらの関連する質問もご覧ください。
udisks
非常に良い選択肢にfstab
なる可能性があり、個人的なfstabとして使用できます。13.04ではさらに良くなりました。
いいえ、あなたがすることはできません。ただし、実行するのはそれほど複雑ではありません。必要なのは、必要なマウントポイントを手動で追加するスクリプトを作成し、ログインからそのスクリプトを実行することだけです。
これが、ログインした場合にのみマウントする個人用マウントのfstabエントリであると仮定します。
# volume mount point type options
news:/usr/spool/news /usr/spool/news nfs timeo=14,intr
手動マウントは次のとおりです。
mount news:/usr/spool/news
したがって、これをスクリプト(cd ~ && gedit mount_them.sh
)に入れてスクリプトを実行可能にすると、このスクリプトを.bash_profileまたは.bashrcに追加できます(ログインシェルでは.bash_profileが実行され、非ログインシェルでは.bashrcが実行されます)。このようなもの(疑似コード)を追加すると、それらがマウントされます。
if [ -f ~/mount_them.sh ]; then
./mount_them.sh
fi
root
使用できるようにする必要はありませんmount
か?
user
必要users
があります。指定した例は、rootによってのみマウントできます。
システムに複数のユーザーがいて、マシン上の異なるボリュームに対して異なるアクセス権を持たせたいということですか?
もしそうなら、私たちは同じ船に乗っています。私のマシンのすべてのユーザーが利用できるようにする「共通の」NTFSドライブがあります。一方、私だけがアクセスできる「作業用」NTFSドライブも持っています(もちろん、ルートを保存しますが、それでも私です)。
これを実現するために/etc/fstab
、次の方法で編集しました。
# 'COMMON' drive for all
UUID=XXXXXXXXXXXXXXX /media/COMMON ntfs rw,auto,users,exec,nls=utf8 0 0
# 'WORK' drive for me only
UUID=XXXXXXXXXXXXXXX /media/WORK ntfs defaults,uid=1000,gid=1000,umask=007 0 0
注:最初に/ mediaディレクトリにそれぞれのサブディレクトリ(/ COMMON、/ WORK)を作成する必要があります。