Сделайте & ldquo; личный fstab & rdquo; файлы существуют для учетных записей пользователей?

Я ищу «персональный» эквивалент для файла /etc/fstab, который применяется только к моей учетной записи (при входе в систему); такой файл существует? Или это сложнее?

14
задан 29 October 2013 в 23:49

5 ответов

В случае, если нам нужно всегда монтировать диск после входа в нашу учетную запись, но мы не хотим, чтобы этот диск монтировался при загрузке, мы можем рассмотреть возможность монтирования с помощью udisks . Ниже команды будет, например. смонтируйте диск `` / dev / sdc1 to / media / `(не требуются права суперпользователя):

udisks --mount /dev/sdc1

Эта команда может быть добавлена ​​в скрипт или при необходимости добавлена ​​в приложения автозапуска. [ 1110]

См. Также эти связанные вопросы здесь:

0
ответ дан 29 October 2013 в 23:49

Нет, ты не можешь. Но это не так уж сложно сделать: все, что вам нужно сделать, это создать скрипт, который вручную добавляет нужные вам точки монтирования и выполнить этот скрипт из вашего логина.

Давайте предположим, что это запись 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
0
ответ дан 29 October 2013 в 23:49

Команда, подобная команде Такката, выглядит следующим образом:

udisksctl mount -b /dev/sdc1

. Это позволит установить устройство /dev/sdc1 в следующем месте (как это делал Наутилус)

/media/$USER/$DEVICE

. где $USER - ваше имя пользователя, а $DEVICE - метка устройства, если оно установлено, в противном случае это UUID устройства.

Примечание: страница руководства для этой команды существует только в 12.10+, поэтому я предполагаю, что она доступна только для 12.10+.

0
ответ дан 29 October 2013 в 23:49

Вы имеете в виду, что у вас есть несколько пользователей вашей системы, и вы хотите, чтобы у них были разные права доступа к разным томам на вашем компьютере?

Если так, то мы в одной лодке. У меня есть «обычный» диск NTFS, который я хочу сделать доступным любому пользователю моей машины. С другой стороны, у меня также есть «рабочий» диск NTFS, который должен быть доступен только мне (конечно, сохраните root, но опять же это я).

Чтобы добиться этого, я отредактировал /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

Примечание: сначала нужно создать соответствующие подкаталоги (/ COMMON, / WORK) в каталоге / media.

0
ответ дан 29 October 2013 в 23:49

Если вы используете KDE, вы можете перейти к

Системные настройки-> Оборудование-> Съемные устройства и установить соответствующий флажок рядом с вашим разделом. Доступны следующие опции: «Автономность при входе в систему» ​​и «Автономность при подключении».

Это было доступно некоторое время - я думаю, что с кармы. Поскольку это часть рабочего стола, я уверен, что эти настройки будут применяться для каждого пользователя.

0
ответ дан 29 October 2013 в 23:49

Другие вопросы по тегам:

Похожие вопросы: