Apakah file "fstab pribadi" ada untuk akun pengguna?

14

Saya mencari "pribadi" yang setara untuk /etc/fstabfile, yang hanya berlaku di akun saya (saat login); apakah ada file seperti itu? Atau lebih rumit?

Fred
sumber
Tidak, Anda tidak bisa mendapatkan Entri fstab individu untuk setiap Akun
Babin Lonston
Apa yang ingin Anda capai, tingkatkan volume tertentu saat login? Hanya satu volume, hanya untuk akun Anda, atau volume berbeda untuk setiap pengguna?
Joni
Anda dapat menggunakan gvfs untuk melakukan hal serupa.
MadMike
Jawaban di bawah ini memberi tahu Anda cara memasangnya, tetapi tidak satupun dari mereka (termasuk saya) yang berurusan dengan kemungkinan Anda ingin onlypengguna Anda dapat memasang partisi ini. Jika Anda menginginkan sesuatu seperti itu maka sesuatu yang lebih jauh akan diperlukan. Perbedaannya dengan fstab adalah file sistem dan hanya superuser yang dapat memodifikasinya.
Joe

Jawaban:

12

Jika kita perlu selalu me-mount drive setelah kita masuk ke akun kita tetapi tidak ingin drive ini dipasang saat boot, kita mungkin ingin mempertimbangkan untuk menginstal oleh udisk . Perintah di bawah ini misalnya akan me-mount drive `` / dev / sdc1 to/ media / `(tidak memerlukan izin root):

udisks --mount /dev/sdc1

Perintah ini dapat ditambahkan ke skrip, atau dimasukkan ke dalam aplikasi autostart jika diperlukan.

Lihat juga pertanyaan terkait ini di sini:

Takkat
sumber
Anda mengalahkan saya dalam hal ini, Ya, udisksbisa menjadi alternatif yang sangat baik untuk fstabdan dapat digunakan sebagai fstab pribadi . Itu menjadi lebih baik di 13,04.
Anwar
4

Tidak Anda tidak bisa. Tapi itu tidak terlalu rumit untuk dilakukan: yang perlu Anda lakukan adalah membuat skrip yang secara manual menambahkan poin mount yang Anda butuhkan dan menjalankan skrip itu dari login Anda.

Mari kita asumsikan ini adalah entri fstab untuk mount pribadi yang hanya ingin Anda mount jika Anda login:

# volume              mount point       type  options
news:/usr/spool/news  /usr/spool/news   nfs   timeo=14,intr

pemasangan manual bisa berupa:

mount news:/usr/spool/news

Jadi, jika Anda menempatkan ini dalam skrip ( cd ~ && gedit mount_them.sh) dan membuat skrip dapat dieksekusi, Anda dapat menambahkan skrip ini ke .bash_profile atau .bashrc Anda (.bash_profile dieksekusi untuk shell login, sementara .bashrc dieksekusi untuk shell non-login interaktif). Menambahkan sesuatu seperti ini (kode semu) akan memasangnya untuk Anda:

if [ -f ~/mount_them.sh ]; then
   ./mount_them.sh
fi
Rinzwind
sumber
2
Bukankah Anda harus rootbisa menggunakan mount?
Joni
1
@ joni Tidak, yang Anda butuhkan hanyalah mengatur izin dengan benar. Lihat kmandla.wordpress.com/2007/03/08/howto-mounting-without-sudo untuk contoh lengkap.
Rinzwind
1
Dalam hal ini Anda harus menambahkan useratau userske opsi pemasangan; contoh yang Anda berikan hanya bisa dipasang oleh root.
Joni
2

Perintah serupa dengan Takkat adalah sebagai berikut:

udisksctl mount -b /dev/sdc1

ini akan memasang perangkat /dev/sdc1ke lokasi berikut (seperti Nautilus akan melakukannya)

/media/$USER/$DEVICE

di mana $USERnama pengguna Anda dan $DEVICEmerupakan label perangkat jika disetel, selain itu itu adalah UUID perangkat.

Catatan: Halaman manual untuk perintah ini hanya ada di 12.10+, jadi saya berasumsi ini hanya tersedia untuk 12.10+.

kiri
sumber
0

Apakah yang Anda maksudkan adalah Anda memiliki beberapa pengguna sistem Anda dan Anda ingin mereka memiliki hak akses yang berbeda untuk volume yang berbeda pada mesin Anda?

Jika demikian, maka kita berada di kapal yang sama. Saya memiliki drive NTFS 'umum' yang saya inginkan tersedia untuk setiap pengguna mesin saya. Di sisi lain saya juga punya 'NTFS' drive yang harus diakses hanya oleh saya (save root, tentu saja, tapi sekali lagi itu saya).

Untuk mencapai ini saya mengedit /etc/fstabdengan cara berikut:

# '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

Catatan: Anda harus membuat subdirektori masing-masing (/ UMUM, / BEKERJA) di / direktori media terlebih dahulu.

Kom-Si
sumber
0

Jika Anda kebetulan menggunakan KDE, Anda bisa pergi ke

Pengaturan Sistem-> Perangkat Keras-> Perangkat yang Dapat Dilepas dan centang kotak yang sesuai di sebelah partisi Anda. Opsinya adalah Automount saat Masuk dan Automount saat Pasang.

Ini telah tersedia untuk sementara waktu - saya pikir sejak karma. Karena ini bagian dari desktop, saya cukup yakin pengaturan ini akan berlaku pada basis per pengguna.

Joe
sumber