Как смонтировать диск, чтобы он был доступен для чтения?

Я работаю над SSH с внешним жестким диском, подключенным USB.

Я знаю, что могу вручную подключить диск с помощью следующей команды:

sudo mount / dev / sdc ~ / dirToMountTo

Проблема в том, что если я не делаю это как root, тогда он говорит: «mount: только root может это сделать».

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

Как смонтировать его, чтобы я мог работать в нем без root?

2
задан 10 August 2011 в 08:31

12 ответов

Если вы часто это делаете, вы можете добавить строку к вашему / etc / fstab, которая сообщит, что этот раздел может быть установлен пользователем, не являющимся пользователем root. Что-то вроде этого:

/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0

здесь опция «пользователь» делает то, что вам нужно. См. «Не монтируемые суперпользователи» в man-файле mount.

Опция «noauto» указывает сценариям загрузки не пытаться подключить файловую систему при загрузке (см. Документацию для -a для команды mount). Вместо этого вы сможете установить его явно, выпуская

mount /dev/fd0

или

mount /media/floppy0

Кроме того, пользователь, который смонтировал файловую систему, должен также размонтировать его. [ ! d4]

Для одноразового монтирования вам нужно указать uid = value или gid = value, чтобы все файлы на смонтированной файловой системе принадлежали этому пользователю. См. «Параметры монтирования жира» в manfile файла mount.

3
ответ дан 25 May 2018 в 19:24
  • 1
    Спасибо за Ваш ответ. Мне нужно сделать эту команду mount только тогда, когда USB-накопитель подключен. Если я добавлю строку в fstab, как вы предлагаете, то не будет ли она применяться только при загрузке компьютера? И тогда как я смогу отключить диск, когда покончу с этим? – Questioner 10 August 2011 в 11:17
  • 2
    @Sergey: на ext4 fs разрешения на файлы файловой системы независимы от того, кто монтирует раздел, я думаю. – enzotib 10 August 2011 в 11:32
  • 3
    @enzotib - вы правы, я предположил, что внешний USB-накопитель имеет файловую систему FAT или NTFS (у них есть OOTB, если диск не был повторно разбит на разделы) – Sergey 10 August 2011 в 12:02
  • 4
    @Dave - я добавил некоторые детали опции «noauto» к вопросу – Sergey 10 August 2011 в 12:10
  • 5
    Потрясающие! Кажется, работает. Остается только вопрос: будут ли диски всегда монтироваться в одном месте - другими словами, / dev / sdc, а не, скажем, один раз монтироваться на / dev / sdd или / dev / sde или что-то еще? – Questioner 10 August 2011 в 13:04

Если вы часто это делаете, вы можете добавить строку к вашему / etc / fstab, которая сообщит, что этот раздел может быть установлен пользователем, не являющимся пользователем root. Что-то вроде этого:

/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0

здесь опция «пользователь» делает то, что вам нужно. См. «Не монтируемые суперпользователи» в man-файле mount.

Опция «noauto» указывает сценариям загрузки не пытаться подключить файловую систему при загрузке (см. Документацию для -a для команды mount). Вместо этого вы сможете установить его явно, выпуская

mount /dev/fd0

или

mount /media/floppy0

Кроме того, пользователь, который смонтировал файловую систему, должен также размонтировать его. [ ! d4]

Для одноразового монтирования вам нужно указать uid = value или gid = value, чтобы все файлы на смонтированной файловой системе принадлежали этому пользователю. См. «Параметры монтирования жира» в manfile файла mount.

3
ответ дан 25 July 2018 в 21:29

Если вы часто это делаете, вы можете добавить строку к вашему / etc / fstab, которая сообщит, что этот раздел может быть установлен пользователем, не являющимся пользователем root. Что-то вроде этого:

/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0

здесь опция «пользователь» делает то, что вам нужно. См. «Не монтируемые суперпользователи» в man-файле mount.

Опция «noauto» указывает сценариям загрузки не пытаться подключить файловую систему при загрузке (см. Документацию для -a для команды mount). Вместо этого вы сможете установить его явно, выпуская

mount /dev/fd0

или

mount /media/floppy0

Кроме того, пользователь, который смонтировал файловую систему, должен также размонтировать его. [ ! d4]

Для одноразового монтирования вам нужно указать uid = value или gid = value, чтобы все файлы на смонтированной файловой системе принадлежали этому пользователю. См. «Параметры монтирования жира» в manfile файла mount.

3
ответ дан 2 August 2018 в 03:07

Если вы часто это делаете, вы можете добавить строку к вашему / etc / fstab, которая сообщит, что этот раздел может быть установлен пользователем, не являющимся пользователем root. Что-то вроде этого:

/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0

здесь опция «пользователь» делает то, что вам нужно. См. «Не монтируемые суперпользователи» в man-файле mount.

Опция «noauto» указывает сценариям загрузки не пытаться подключить файловую систему при загрузке (см. Документацию для -a для команды mount). Вместо этого вы сможете установить его явно, выпуская

mount /dev/fd0

или

mount /media/floppy0

Кроме того, пользователь, который смонтировал файловую систему, должен также размонтировать его. [ ! d4]

Для одноразового монтирования вам нужно указать uid = value или gid = value, чтобы все файлы на смонтированной файловой системе принадлежали этому пользователю. См. «Параметры монтирования жира» в manfile файла mount.

3
ответ дан 4 August 2018 в 18:58

Если вы часто это делаете, вы можете добавить строку к вашему / etc / fstab, которая сообщит, что этот раздел может быть установлен пользователем, не являющимся пользователем root. Что-то вроде этого:

/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0

здесь опция «пользователь» делает то, что вам нужно. См. «Не монтируемые суперпользователи» в man-файле mount.

Опция «noauto» указывает сценариям загрузки не пытаться подключить файловую систему при загрузке (см. Документацию для -a для команды mount). Вместо этого вы сможете установить его явно, выпуская

mount /dev/fd0

или

mount /media/floppy0

Кроме того, пользователь, который смонтировал файловую систему, должен также размонтировать его. [ ! d4]

Для одноразового монтирования вам нужно указать uid = value или gid = value, чтобы все файлы на смонтированной файловой системе принадлежали этому пользователю. См. «Параметры монтирования жира» в manfile файла mount.

3
ответ дан 6 August 2018 в 03:19

Если вы часто это делаете, вы можете добавить строку к вашему / etc / fstab, которая сообщит, что этот раздел может быть установлен пользователем, не являющимся пользователем root. Что-то вроде этого:

/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0

здесь опция «пользователь» делает то, что вам нужно. См. «Не монтируемые суперпользователи» в man-файле mount.

Опция «noauto» указывает сценариям загрузки не пытаться подключить файловую систему при загрузке (см. Документацию для -a для команды mount). Вместо этого вы сможете установить его явно, выпуская

mount /dev/fd0

или

mount /media/floppy0

Кроме того, пользователь, который смонтировал файловую систему, должен также размонтировать его. [ ! d4]

Для одноразового монтирования вам нужно указать uid = value или gid = value, чтобы все файлы на смонтированной файловой системе принадлежали этому пользователю. См. «Параметры монтирования жира» в manfile файла mount.

3
ответ дан 7 August 2018 в 21:01

Это зависит от типа файловой системы.

Для FAT32 или NTFS вам нужно указать параметр монтирования, чтобы ваш пользователь правильно читал.

Для ext3 или ext4 вам нужно изменить разрешений на файловую систему.

2
ответ дан 25 May 2018 в 19:24
  • 1
    Я считаю, что это FAT32 или аналогичный. Это внутренний USB-доступный жесткий диск на смартфоне Android, и форматирование выполнялось на заводе. Я посмотрел на него с помощью gParted один раз, и он появился как FAT (я бы предпочел работать в ext3 или ext4, но я действительно не хочу участвовать в форматировании HD телефона). – Questioner 10 August 2011 в 11:35
  • 2
    @Dave M G: добавьте в команду mount команду -o uid=$USER,gid=$USER. Вам также может потребоваться установить umask=0022 – enzotib 10 August 2011 в 11:40
  • 3
    Благодаря! Я попробую это позже, когда я нахожусь на своем домашнем компьютере и, надеюсь, сообщаю о некотором успехе. – Questioner 10 August 2011 в 11:44

Это зависит от типа файловой системы.

Для FAT32 или NTFS вам нужно указать параметр монтирования, чтобы ваш пользователь правильно читал.

Для ext3 или ext4 вам нужно изменить разрешений на файловую систему.

2
ответ дан 25 July 2018 в 21:29
  • 1
    Я считаю, что это FAT32 или аналогичный. Это внутренний USB-доступный жесткий диск на смартфоне Android, и форматирование выполнялось на заводе. Я посмотрел на него с помощью gParted один раз, и он появился как FAT (я бы предпочел работать в ext3 или ext4, но я действительно не хочу участвовать в форматировании HD телефона). – Questioner 10 August 2011 в 11:35
  • 2
    @Dave M G: добавьте в команду mount команду -o uid=$USER,gid=$USER. Вам также может потребоваться установить umask=0022 – enzotib 10 August 2011 в 11:40
  • 3
    Благодаря! Я попробую это позже, когда я нахожусь на своем домашнем компьютере и, надеюсь, сообщаю о некотором успехе. – Questioner 10 August 2011 в 11:44

Это зависит от типа файловой системы.

Для FAT32 или NTFS вам нужно указать параметр монтирования, чтобы ваш пользователь правильно читал.

Для ext3 или ext4 вам нужно изменить разрешений на файловую систему.

2
ответ дан 2 August 2018 в 03:07
  • 1
    Я считаю, что это FAT32 или аналогичный. Это внутренний USB-доступный жесткий диск на смартфоне Android, и форматирование выполнялось на заводе. Я посмотрел на него с помощью gParted один раз, и он появился как FAT (я бы предпочел работать в ext3 или ext4, но я действительно не хочу участвовать в форматировании HD телефона). – Questioner 10 August 2011 в 11:35
  • 2
    @Dave M G: добавьте в команду mount команду -o uid=$USER,gid=$USER. Вам также может потребоваться установить umask=0022 – enzotib 10 August 2011 в 11:40
  • 3
    Благодаря! Я попробую это позже, когда я нахожусь на своем домашнем компьютере и, надеюсь, сообщаю о некотором успехе. – Questioner 10 August 2011 в 11:44

Это зависит от типа файловой системы.

Для FAT32 или NTFS вам нужно указать параметр монтирования, чтобы ваш пользователь правильно читал.

Для ext3 или ext4 вам нужно изменить разрешений на файловую систему.

2
ответ дан 4 August 2018 в 18:58
  • 1
    Я считаю, что это FAT32 или аналогичный. Это внутренний USB-доступный жесткий диск на смартфоне Android, и форматирование выполнялось на заводе. Я посмотрел на него с помощью gParted один раз, и он появился как FAT (я бы предпочел работать в ext3 или ext4, но я действительно не хочу участвовать в форматировании HD телефона). – Questioner 10 August 2011 в 11:35
  • 2
    @Dave M G: добавьте в команду mount команду -o uid=$USER,gid=$USER. Вам также может потребоваться установить umask=0022 – enzotib 10 August 2011 в 11:40
  • 3
    Благодаря! Я попробую это позже, когда я нахожусь на своем домашнем компьютере и, надеюсь, сообщаю о некотором успехе. – Questioner 10 August 2011 в 11:44

Это зависит от типа файловой системы.

Для FAT32 или NTFS вам нужно указать параметр монтирования, чтобы ваш пользователь правильно читал.

Для ext3 или ext4 вам нужно изменить разрешений на файловую систему.

2
ответ дан 6 August 2018 в 03:19
  • 1
    Я считаю, что это FAT32 или аналогичный. Это внутренний USB-доступный жесткий диск на смартфоне Android, и форматирование выполнялось на заводе. Я посмотрел на него с помощью gParted один раз, и он появился как FAT (я бы предпочел работать в ext3 или ext4, но я действительно не хочу участвовать в форматировании HD телефона). – Questioner 10 August 2011 в 11:35
  • 2
    @Dave M G: добавьте в команду mount команду -o uid=$USER,gid=$USER. Вам также может потребоваться установить umask=0022 – enzotib 10 August 2011 в 11:40
  • 3
    Благодаря! Я попробую это позже, когда я нахожусь на своем домашнем компьютере и, надеюсь, сообщаю о некотором успехе. – Questioner 10 August 2011 в 11:44

Это зависит от типа файловой системы.

Для FAT32 или NTFS вам нужно указать параметр монтирования, чтобы ваш пользователь правильно читал.

Для ext3 или ext4 вам нужно изменить разрешений на файловую систему.

2
ответ дан 7 August 2018 в 21:01
  • 1
    Я считаю, что это FAT32 или аналогичный. Это внутренний USB-доступный жесткий диск на смартфоне Android, и форматирование выполнялось на заводе. Я посмотрел на него с помощью gParted один раз, и он появился как FAT (я бы предпочел работать в ext3 или ext4, но я действительно не хочу участвовать в форматировании HD телефона). – Questioner 10 August 2011 в 11:35
  • 2
    @Dave M G: добавьте в команду mount команду -o uid=$USER,gid=$USER. Вам также может потребоваться установить umask=0022 – enzotib 10 August 2011 в 11:40
  • 3
    Благодаря! Я попробую это позже, когда я нахожусь на своем домашнем компьютере и, надеюсь, сообщаю о некотором успехе. – Questioner 10 August 2011 в 11:44

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

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