¿Existen archivos "personal fstab" para las cuentas de usuario?

14

Estoy buscando un equivalente "personal" para el /etc/fstabarchivo, que se aplica solo a mi cuenta (al iniciar sesión); ¿Existe tal archivo? ¿O es más complicado?

Fred
fuente
No, no puede obtener una entrada individual de fstab para cada cuenta
Babin Lonston
¿Qué estás tratando de lograr, montar un cierto volumen al iniciar sesión? ¿Solo un volumen único, solo para su cuenta, o volúmenes diferentes para cada usuario?
Joni
Puedes usar gvfs para hacer algo similar.
MadMike
Las respuestas a continuación le indican cómo montarlo, pero ninguno de ellos (incluido el mío) trata la posibilidad de que desee que onlysu usuario pueda montar estas particiones. Si quieres algo así, entonces se requerirá algo más. La diferencia con fstab es que es un archivo de sistema y solo un superusuario puede modificarlo.
Joe

Respuestas:

12

En caso de que necesitemos montar siempre una unidad después de iniciar sesión en nuestra cuenta, pero no queremos que esta unidad se monte en el arranque, es posible que deseemos considerar el montaje por udiscos . El siguiente comando, por ejemplo, montará la unidad `` / dev / sdc1 to/ media / `(no se necesitan permisos de root):

udisks --mount /dev/sdc1

Este comando se puede agregar a un script o poner en aplicaciones de inicio automático si es necesario.

Vea también estas preguntas relacionadas aquí:

Takkat
fuente
Me ganaste en esto, sí, udiskspuede ser una muy buena alternativa fstaby puede usarse como un fstab personal . Ha mejorado aún más en 13.04.
Anwar
4

No, no puedes. Pero no es demasiado complicado de hacer: todo lo que necesita hacer es crear un script que agregue manualmente los puntos de montaje que necesita y ejecutar ese script desde su inicio de sesión.

Supongamos que esta es la entrada fstab para un montaje personal que solo desea montar si inicia sesión:

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

El montaje manual podría ser:

mount news:/usr/spool/news

Entonces, si coloca esto en un script ( cd ~ && gedit mount_them.sh) y hace que el script sea ejecutable, puede agregar este script a su .bash_profile o .bashrc (.bash_profile se ejecuta para shells de inicio de sesión, mientras que .bashrc se ejecuta para shells interactivos sin inicio de sesión). Agregar algo como esto (pseudocódigo) los montaría por usted:

if [ -f ~/mount_them.sh ]; then
   ./mount_them.sh
fi
Rinzwind
fuente
2
¿No tienes rootque ser capaz de usar mount?
Joni
1
@joni No, todo lo que necesitas es configurar los permisos correctamente. Ver kmandla.wordpress.com/2007/03/08/howto-mounting-without-sudo para un ejemplo completo.
Rinzwind
1
En ese caso, debe agregar usero usersa las opciones de montaje; El ejemplo que da solo puede ser montado por root.
Joni
2

Un comando similar al de Takkat es el siguiente:

udisksctl mount -b /dev/sdc1

esto montará el dispositivo /dev/sdc1en la siguiente ubicación (tal como lo haría Nautilus)

/media/$USER/$DEVICE

donde $USERestá su nombre de usuario y $DEVICEes la etiqueta del dispositivo si está configurado, de lo contrario es el UUID del dispositivo.

Nota: La página de manual para este comando solo existe en 12.10+, por lo que supongo que solo está disponible para 12.10+.

kiri
fuente
0

¿Quiere decir que tiene varios usuarios de su sistema y desea que tengan diferentes derechos de acceso a diferentes volúmenes en su máquina?

Si es así, entonces estamos en el mismo bote. Tengo una unidad NTFS 'común' que quiero que esté disponible para cualquier usuario de mi máquina. Por otro lado, también tengo una unidad NTFS 'de trabajo' a la que solo puedo acceder (guarde la raíz, por supuesto, pero de nuevo ese soy yo).

Para lograr esto, edité /etc/fstabla siguiente manera:

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

Nota: primero debe crear subdirectorios respectivos (/ COMMON, / WORK) en el directorio / media.

Kom-Si
fuente
0

Si usa KDE, puede ir a

Configuración del sistema-> Hardware-> Dispositivos extraíbles y marque la casilla correspondiente junto a su partición. Las opciones son Automount al iniciar sesión y Automount al adjuntar.

Esto ha estado disponible por un tiempo, creo que desde kármico. Como es parte del escritorio, estoy bastante seguro de que esta configuración se aplicará por usuario.

Joe
fuente