¿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?
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?
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.
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
¿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.
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.
only
su 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.Respuestas:
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):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í:
fuente
udisks
puede ser una muy buena alternativafstab
y puede usarse como un fstab personal . Ha mejorado aún más en 13.04.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:
El montaje manual podría ser:
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:fuente
root
que ser capaz de usarmount
?user
ousers
a las opciones de montaje; El ejemplo que da solo puede ser montado por root.Un comando similar al de Takkat es el siguiente:
esto montará el dispositivo
/dev/sdc1
en la siguiente ubicación (tal como lo haría Nautilus)donde
$USER
está su nombre de usuario y$DEVICE
es 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+.
fuente
¿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/fstab
la siguiente manera:Nota: primero debe crear subdirectorios respectivos (/ COMMON, / WORK) en el directorio / media.
fuente
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.
fuente