Существуют ли «персональные файлы fstab» для учетных записей пользователей?
14
Я ищу «персональный» эквивалент для /etc/fstabфайла, который применяется только для моей учетной записи (при входе в систему); такой файл существует? Или это сложнее?
Нет, вы не можете получить отдельную запись в fstab для каждой учетной записи
Babin Lonston
Чего вы хотите добиться, смонтировать определенный объем при входе в систему? Только один том, только для вашей учетной записи, или разные тома для каждого пользователя?
Джони
Вы можете использовать gvfs, чтобы сделать что-то подобное.
MadMike,
Ответы ниже говорят вам, как его смонтировать, но ни один из них (включая мой) не касается возможности того, что onlyваш пользователь сможет монтировать эти разделы. Если вы хотите что-то подобное, потребуется что-то еще. Разница с fstab в том, что это системный файл, и только суперпользователь может его изменить.
Джо
Ответы:
12
В случае, если нам нужно всегда монтировать диск после входа в нашу учетную запись, но мы не хотим, чтобы этот диск монтировался при загрузке, мы можем рассмотреть возможность монтирования с помощью udisks . Ниже приведена команда, например, смонтировать диск `` / dev / sdc1 to/ media / `(без прав root):
udisks --mount /dev/sdc1
Эта команда может быть добавлена в скрипт или при необходимости добавлена в автозапуск приложений.
Вы победили меня в этом, да, это udisksможет быть очень хорошей альтернативой fstabи может использоваться как личный fstab . Это стало еще лучше в 13.04.
Анвар
4
Нет, ты не можешь. Но это не так уж сложно сделать: все, что вам нужно сделать, это создать скрипт, который вручную добавляет нужные вам точки монтирования и выполнить этот скрипт из вашего логина.
Предположим, что это запись fstab для персонального монтирования, которое вы хотите монтировать только при входе в систему:
# volume mount point type options
news:/usr/spool/news /usr/spool/news nfs timeo=14,intr
ручное крепление может быть:
mount news:/usr/spool/news
Поэтому, если вы поместите это в script ( cd ~ && gedit mount_them.sh) и сделаете скрипт исполняемым, вы можете добавить этот скрипт в ваш .bash_profile или .bashrc (.bash_profile выполняется для оболочек входа в систему, в то время как .bashrc выполняется для интерактивных оболочек без входа в систему). Добавление чего-то вроде этого (псевдокода) смонтирует их для вас:
if [ -f ~/mount_them.sh ]; then
./mount_them.sh
fi
Вы имеете в виду, что у вас есть несколько пользователей вашей системы, и вы хотите, чтобы у них были разные права доступа к разным томам на вашем компьютере?
Если так, то мы в одной лодке. У меня есть «обычный» диск 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.
Настройки системы-> Оборудование-> Съемные устройства и установите соответствующий флажок рядом с вашим разделом. Доступны следующие опции: «Автономность при входе в систему» и «Автономность при подключении»
Это было доступно в течение некоторого времени - я думаю, что с Karmic. Поскольку это часть рабочего стола, я уверен, что эти настройки будут применяться для каждого пользователя.
only
ваш пользователь сможет монтировать эти разделы. Если вы хотите что-то подобное, потребуется что-то еще. Разница с fstab в том, что это системный файл, и только суперпользователь может его изменить.Ответы:
В случае, если нам нужно всегда монтировать диск после входа в нашу учетную запись, но мы не хотим, чтобы этот диск монтировался при загрузке, мы можем рассмотреть возможность монтирования с помощью udisks . Ниже приведена команда, например, смонтировать диск `` / dev / sdc1
to
/ media / `(без прав root):Эта команда может быть добавлена в скрипт или при необходимости добавлена в автозапуск приложений.
Смотрите также эти связанные вопросы здесь:
источник
udisks
может быть очень хорошей альтернативойfstab
и может использоваться как личный fstab . Это стало еще лучше в 13.04.Нет, ты не можешь. Но это не так уж сложно сделать: все, что вам нужно сделать, это создать скрипт, который вручную добавляет нужные вам точки монтирования и выполнить этот скрипт из вашего логина.
Предположим, что это запись fstab для персонального монтирования, которое вы хотите монтировать только при входе в систему:
ручное крепление может быть:
Поэтому, если вы поместите это в script (
cd ~ && gedit mount_them.sh
) и сделаете скрипт исполняемым, вы можете добавить этот скрипт в ваш .bash_profile или .bashrc (.bash_profile выполняется для оболочек входа в систему, в то время как .bashrc выполняется для интерактивных оболочек без входа в систему). Добавление чего-то вроде этого (псевдокода) смонтирует их для вас:источник
root
в состоянии использоватьmount
?user
илиusers
к опциям монтирования; приведенный вами пример может быть смонтирован только пользователем root.Команда, подобная команде Такката, следующая:
это смонтирует устройство
/dev/sdc1
в следующем месте (как это сделал бы Наутилус)где
$USER
ваше имя пользователя и$DEVICE
метка устройства, если оно установлено, в противном случае это UUID устройства.Примечание: страница руководства для этой команды существует только в 12.10+, поэтому я предполагаю, что она доступна только для 12.10+.
источник
Вы имеете в виду, что у вас есть несколько пользователей вашей системы, и вы хотите, чтобы у них были разные права доступа к разным томам на вашем компьютере?
Если так, то мы в одной лодке. У меня есть «обычный» диск NTFS, который я хочу сделать доступным любому пользователю моей машины. С другой стороны, у меня также есть «рабочий» NTFS-диск, который должен быть доступен только мне (за исключением root, конечно, но опять же это я).
Для этого я отредактировал
/etc/fstab
следующий способ:Примечание. Сначала необходимо создать соответствующие подкаталоги (/ COMMON, / WORK) в каталоге / media.
источник
Если вы используете KDE, вы можете перейти на
Настройки системы-> Оборудование-> Съемные устройства и установите соответствующий флажок рядом с вашим разделом. Доступны следующие опции: «Автономность при входе в систему» и «Автономность при подключении»
Это было доступно в течение некоторого времени - я думаю, что с Karmic. Поскольку это часть рабочего стола, я уверен, что эти настройки будут применяться для каждого пользователя.
источник