Установите USB с флагом exec по умолчанию [закрыто]

У меня есть файловая система ext4 с программой, с которой я убежала. Тем не менее, каждый раз, когда я загружаю свой компьютер, мне нужно перезагрузить диск с помощью флага exec, чтобы запустить приложение. Как мне пойти по редактированию / etc / fstab для монтирования диска с флагом exec по умолчанию?

0
задан 5 October 2017 в 22:14

6 ответов

Общие разрешения с файловыми системами Microsoft в Linux

При установке файловых систем Microsoft (NTFS и FAT) вы устанавливаете разрешения для всех файлов и каталогов.

Индивидуальные разрешения с файлом Linux systems

Но с файловыми системами Linux (у вас есть файловая система ext4) вы можете установить и должны устанавливать разрешения файлов и каталогов индивидуально.

При создании файлов в они наследуют разрешения из каталога. Поэтому я предлагаю вам изменить каталог, где у вас есть ваша программа (ы) и shellscripts,

sudo chmod ugo+x /path-to/directory-name

. На этот раз у вас уже есть файл вашей программы, поэтому измените его разрешения

sudo chmod ugo+x /path-to/program-name

индивидуально Вы также можете изменить принадлежность некоторых каталогов и файлов по отдельности, что также возможно и рекомендуется в файловых системах Linux.

[ f3]

и

sudo chown user:group /path-to/file-name

, где пользователь и группа должны быть заменены фактическим идентификатором пользователя и идентификатором группы, которым вы хотите владеть файлом (идентификатор группы можно пропустить,

owner

Строка с опцией mount exec в fstab для USB-накопителя с ext4

Он работает для меня (в Ubuntu 16.04 LTS, а также в Artful, чтобы стать 17.10) для запуска исполняемых файлов в файловых системах ext4 при автомонтировании, а также при установке через /etc/fstab без монтирования option exec.

Но это не относится к вам. Поэтому я проверил, чтобы добавить строку в /etc/fstab , с опцией mount exec (в Artful, чтобы стать 17.10), и она работает для меня. Надеюсь, это решит вашу проблему.

Создайте точку монтирования
sudo mkdir -p /mnt/usb-ext4
Определите UUID раздела на USB-накопителе, который будет установлен
sudo blkid
Используйте строку без кавычек. Edit /etc/fstab
sudo nano /etc/fstab
Я добавил следующие строки в мой тест
# external drive with ext4 partition
UUID=984666a5-594c-4edc-93a9-8923e6f52c80 /mnt/usb-ext4   ext4    defaults,exec,errors=remount-ro 0 2

Редактировать 3:

Еще одна строка с параметрами монтирования user,noauto,exec в fstab

Когда вы добавляете строку в предыдущем абзаце в fstab, система хочет, чтобы USB-накопитель был вставлен. Отредактируйте 3: , вы можете получить, если вы добавите опции монтирования user,noauto в список опций в этой строке fstab.

UUID=984666a5-594c-4edc-93a9-8923e6f52c80 /mnt/usb-ext4   ext4    user,noauto,exec,errors=remount-ro 0 2

Но вы должны начать установку позже, например, с помощью

mount -L <label>

или

mount <mountpoint>

в моем примере

[ f12]

или

mount /mnt/usb-ext4

Тот же пользователь может отключить его

umount /mnt/usb-ext4

Тестовый выход

После перезагрузки я выполнил следующие команды. [ ! d42]

mtab:

$ grep /mnt/usb-ext4 ext4 /etc/mtab
/dev/sdb1 /mnt/usb-ext4 ext4 rw,relatime,errors=remount-ro,data=ordered 0 0

fstab:

$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda2 during installation
UUID=10880524-3839-4142-b7db-f65845d87825 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda1 during installation
UUID=E556-B809  /boot/efi       vfat    umask=0077      0       1
/swapfile                                 none            swap    sw              0       0
# external drive with ext4 partition
UUID=984666a5-594c-4edc-93a9-8923e6f52c80 /mnt/usb-ext4   ext4    defaults,exec,errors=remount-ro 0 2

Я создал каталог и изменил право собственности:

cd /mnt/usb-ext4
sudo mkdir bin
sudo chown $USER:$USER bin

Тогда я создал небольшой командный файл и выполнил его:

cd bin
echo 'echo Hello World'>hello
chmod ugo+x hello

Длинный список для проверки прав доступа и прав собственности:

$ ls -l
totalt 4
-rwxrwxr-x 1 tester tester 17 okt  6 07:51 hello

добавить параметры монтирования user,noauto в Список опций

$ ./hello
Hello World

Общие команды, идентифицирующие систему

lsb_release:

tester@tester-SATELLITE-PRO-C850-19W:/mnt/usb-ext4/bin$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu Artful Aardvark (development branch)
Release:    17.10
Codename:   artful

uname:

tester@tester-SATELLITE-PRO-C850-19W:/mnt/usb-ext4/bin$ uname -a
Linux tester-SATELLITE-PRO-C850-19W 4.13.0-12-generic #13-Ubuntu SMP Sat Sep 23 03:40:16 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

blkid:

tester@tester-SATELLITE-PRO-C850-19W:/mnt/usb-ext4/bin$ sudo blkid
/dev/sda1: UUID="E556-B809" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="b3276a58-ea15-4cea-8c74-095b13ea7aa6"
/dev/sda2: UUID="10880524-3839-4142-b7db-f65845d87825" TYPE="ext4" PARTUUID="d399063d-1c12-4a62-86d9-0112b15a3e40"
/dev/sdb1: LABEL="test-exec" UUID="984666a5-594c-4edc-93a9-8923e6f52c80" TYPE="ext4" PARTUUID="4b07dce4-4bde-4fe9-9b2f-2442a62b0b87"

lsblk:

tester@tester-SATELLITE-PRO-C850-19W:~$ sudo lsblk -fm
[sudo] lösenord för tester: 
NAME   FSTYPE LABEL     UUID                                 MOUNTPOINT     SIZE OWNER GROUP MODE
sda                                                                        55,9G root  disk  brw-rw----
├─sda1 vfat             E556-B809                            /boot/efi      480M root  disk  brw-rw----
└─sda2 ext4             10880524-3839-4142-b7db-f65845d87825 /             55,4G root  disk  brw-rw----
sdb                                                                        30,2G root  disk  brw-rw----
└─sdb1 ext4   test-exec 984666a5-594c-4edc-93a9-8923e6f52c80 /mnt/usb-ext4 30,2G root  disk  brw-rw----
sr0                                                                        1024M root  cdrom brw-rw----
1
ответ дан 22 May 2018 в 17:49
  • 1
    Кажется, не работает. Моя проблема в том, что мне нужен флаг exec. Файлы на диске уже имеют правильные разрешения, а файл программы помечен как исполняемый. (Например, когда я пытаюсь запустить программу сначала без флага exec, я получаю разрешение «отказано». «После запуска« sudo mount -o remount, exec " »на диске программа запускается. ) – ETPOF 6 October 2017 в 02:14
  • 2
    @ETPOF, Странно, я протестировал с USB-накопителем с разделом ext4 в установленном и обновленном 16.04 LTS. И он автоматизирован, чтобы исполняемые двоичные программы, а также shellscript, которые я создал для теста, могли быть запущены. В любом случае, я изменю ответ, чтобы включить строку для / etc / fstab с соответствующей опцией mount . Пожалуйста, дайте мне знать, если это сработает для вас. – sudodus 6 October 2017 в 07:45
  • 3
    @ETPOF, вы уверены, что у вас есть файловая система ext4 в разделе на USB-накопителе? В этом случае он должен определенно работать в соответствии с моим ответом. Но если у вас есть другая файловая система или файловая система находится прямо на диске (без какого-либо раздела, например, на старых дискетах, могут быть проблемы (я не тестировал эти случаи)). Если есть файловая система FAT или NTFS, вам лучше повезти на пути ответа waltinator. – sudodus 6 October 2017 в 10:16
  • 4
    На самом деле я решил решить свою собственную проблему. Я определенно уверен, что это ext4 (отображается в gparted и т. Д.). Мне действительно нужно было добавить команду remount, которую я упомянул в /etc/rc.local. Поскольку я не часто вынимаю USB из своего компьютера, это работает хорошо на время. Я не буду принимать ответы до тех пор, пока не попробую ваше решение. Это действительно более актуально для того, что я спросил, поэтому это может быть лучшим решением, если оно работает. – ETPOF 6 October 2017 в 21:08
  • 5
    @ETPOF, я рад, что вы нашли решение :-) Если вы добавите строку, которую я предлагаю в fstab, система хочет, чтобы USB-накопитель был вставлен. Если вы хотите загрузиться без него, вы можете договориться, если вы добавите опции монтирования user,noauto в список опций в этой строке fstab. Но после этого вы должны начать монтаж, например, с помощью mount -L <label> или mount <mountpoint>, в моем примере mount -L test-exec или mount /mnt/usb-ext4, а затем ваш текущий метод с remount может быть таким же хорошим. (Я отредактирую ответ, чтобы добавить эту информацию.) – sudodus 7 October 2017 в 00:38

Общие разрешения с файловыми системами Microsoft в Linux

При установке файловых систем Microsoft (NTFS и FAT) вы устанавливаете разрешения для всех файлов и каталогов.

Индивидуальные разрешения с файлом Linux systems

Но с файловыми системами Linux (у вас есть файловая система ext4) вы можете установить и должны устанавливать разрешения файлов и каталогов индивидуально.

При создании файлов в они наследуют разрешения из каталога. Поэтому я предлагаю вам изменить каталог, где у вас есть ваша программа (ы) и shellscripts,

sudo chmod ugo+x /path-to/directory-name

. На этот раз у вас уже есть файл вашей программы, поэтому измените его разрешения

sudo chmod ugo+x /path-to/program-name

индивидуально Вы также можете изменить принадлежность некоторых каталогов и файлов по отдельности, что также возможно и рекомендуется в файловых системах Linux.

sudo chown user:group /path-to/directory-name

и

sudo chown user:group /path-to/file-name

, где пользователь и группа должны быть заменены фактическим идентификатором пользователя и идентификатором группы, которым вы хотите владеть файлом (идентификатор группы можно пропустить,

owner

Строка с опцией mount exec в fstab для USB-накопителя с ext4

Он работает для меня (в Ubuntu 16.04 LTS, а также в Artful, чтобы стать 17.10) для запуска исполняемых файлов в файловых системах ext4 при автомонтировании, а также при установке через /etc/fstab без монтирования option exec.

Но это не относится к вам. Поэтому я проверил, чтобы добавить строку в /etc/fstab , с опцией mount exec (в Artful, чтобы стать 17.10), и она работает для меня. Надеюсь, это решит вашу проблему.

Создайте точку монтирования sudo mkdir -p /mnt/usb-ext4 Определите UUID раздела на USB-накопителе, который будет установлен sudo blkid Используйте строку без кавычек. Edit /etc/fstab sudo nano /etc/fstab Я добавил следующие строки в мой тест # external drive with ext4 partition UUID=984666a5-594c-4edc-93a9-8923e6f52c80 /mnt/usb-ext4 ext4 defaults,exec,errors=remount-ro 0 2

Редактировать 3:

Еще одна строка с параметрами монтирования user,noauto,exec в fstab

Когда вы добавляете строку в предыдущем абзаце в fstab, система хочет, чтобы USB-накопитель был вставлен. Отредактируйте 3: , вы можете получить, если вы добавите опции монтирования user,noauto в список опций в этой строке fstab.

UUID=984666a5-594c-4edc-93a9-8923e6f52c80 /mnt/usb-ext4 ext4 user,noauto,exec,errors=remount-ro 0 2

Но вы должны начать установку позже, например, с помощью

mount -L <label>

или

mount <mountpoint>

в моем примере

mount -L test-exec

или

mount /mnt/usb-ext4

Тот же пользователь может отключить его

umount /mnt/usb-ext4

Тестовый выход

После перезагрузки я выполнил следующие команды. [ ! d42]

mtab:

$ grep /mnt/usb-ext4 ext4 /etc/mtab /dev/sdb1 /mnt/usb-ext4 ext4 rw,relatime,errors=remount-ro,data=ordered 0 0

fstab:

$ cat /etc/fstab # /etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # # <file system> <mount point> <type> <options> <dump> <pass> # / was on /dev/sda2 during installation UUID=10880524-3839-4142-b7db-f65845d87825 / ext4 errors=remount-ro 0 1 # /boot/efi was on /dev/sda1 during installation UUID=E556-B809 /boot/efi vfat umask=0077 0 1 /swapfile none swap sw 0 0 # external drive with ext4 partition UUID=984666a5-594c-4edc-93a9-8923e6f52c80 /mnt/usb-ext4 ext4 defaults,exec,errors=remount-ro 0 2

Я создал каталог и изменил право собственности:

cd /mnt/usb-ext4 sudo mkdir bin sudo chown $USER:$USER bin

Тогда я создал небольшой командный файл и выполнил его:

cd bin echo 'echo Hello World'>hello chmod ugo+x hello

Длинный список для проверки прав доступа и прав собственности:

$ ls -l totalt 4 -rwxrwxr-x 1 tester tester 17 okt 6 07:51 hello

добавить параметры монтирования user,noauto в Список опций

$ ./hello Hello World

Общие команды, идентифицирующие систему

lsb_release:

tester@tester-SATELLITE-PRO-C850-19W:/mnt/usb-ext4/bin$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu Artful Aardvark (development branch) Release: 17.10 Codename: artful

uname:

tester@tester-SATELLITE-PRO-C850-19W:/mnt/usb-ext4/bin$ uname -a Linux tester-SATELLITE-PRO-C850-19W 4.13.0-12-generic #13-Ubuntu SMP Sat Sep 23 03:40:16 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

blkid:

tester@tester-SATELLITE-PRO-C850-19W:/mnt/usb-ext4/bin$ sudo blkid /dev/sda1: UUID="E556-B809" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="b3276a58-ea15-4cea-8c74-095b13ea7aa6" /dev/sda2: UUID="10880524-3839-4142-b7db-f65845d87825" TYPE="ext4" PARTUUID="d399063d-1c12-4a62-86d9-0112b15a3e40" /dev/sdb1: LABEL="test-exec" UUID="984666a5-594c-4edc-93a9-8923e6f52c80" TYPE="ext4" PARTUUID="4b07dce4-4bde-4fe9-9b2f-2442a62b0b87"

lsblk:

tester@tester-SATELLITE-PRO-C850-19W:~$ sudo lsblk -fm [sudo] lösenord för tester: NAME FSTYPE LABEL UUID MOUNTPOINT SIZE OWNER GROUP MODE sda 55,9G root disk brw-rw---- ├─sda1 vfat E556-B809 /boot/efi 480M root disk brw-rw---- └─sda2 ext4 10880524-3839-4142-b7db-f65845d87825 / 55,4G root disk brw-rw---- sdb 30,2G root disk brw-rw---- └─sdb1 ext4 test-exec 984666a5-594c-4edc-93a9-8923e6f52c80 /mnt/usb-ext4 30,2G root disk brw-rw---- sr0 1024M root cdrom brw-rw----
1
ответ дан 18 July 2018 в 05:42

Общие разрешения с файловыми системами Microsoft в Linux

При установке файловых систем Microsoft (NTFS и FAT) вы устанавливаете разрешения для всех файлов и каталогов.

Индивидуальные разрешения с файлом Linux systems

Но с файловыми системами Linux (у вас есть файловая система ext4) вы можете установить и должны устанавливать разрешения файлов и каталогов индивидуально.

При создании файлов в они наследуют разрешения из каталога. Поэтому я предлагаю вам изменить каталог, где у вас есть ваша программа (ы) и shellscripts,

sudo chmod ugo+x /path-to/directory-name

. На этот раз у вас уже есть файл вашей программы, поэтому измените его разрешения

sudo chmod ugo+x /path-to/program-name

индивидуально Вы также можете изменить принадлежность некоторых каталогов и файлов по отдельности, что также возможно и рекомендуется в файловых системах Linux.

sudo chown user:group /path-to/directory-name

и

sudo chown user:group /path-to/file-name

, где пользователь и группа должны быть заменены фактическим идентификатором пользователя и идентификатором группы, которым вы хотите владеть файлом (идентификатор группы можно пропустить,

owner

Строка с опцией mount exec в fstab для USB-накопителя с ext4

Он работает для меня (в Ubuntu 16.04 LTS, а также в Artful, чтобы стать 17.10) для запуска исполняемых файлов в файловых системах ext4 при автомонтировании, а также при установке через /etc/fstab без монтирования option exec.

Но это не относится к вам. Поэтому я проверил, чтобы добавить строку в /etc/fstab , с опцией mount exec (в Artful, чтобы стать 17.10), и она работает для меня. Надеюсь, это решит вашу проблему.

Создайте точку монтирования sudo mkdir -p /mnt/usb-ext4 Определите UUID раздела на USB-накопителе, который будет установлен sudo blkid Используйте строку без кавычек. Edit /etc/fstab sudo nano /etc/fstab Я добавил следующие строки в мой тест # external drive with ext4 partition UUID=984666a5-594c-4edc-93a9-8923e6f52c80 /mnt/usb-ext4 ext4 defaults,exec,errors=remount-ro 0 2

Редактировать 3:

Еще одна строка с параметрами монтирования user,noauto,exec в fstab

Когда вы добавляете строку в предыдущем абзаце в fstab, система хочет, чтобы USB-накопитель был вставлен. Отредактируйте 3: , вы можете получить, если вы добавите опции монтирования user,noauto в список опций в этой строке fstab.

UUID=984666a5-594c-4edc-93a9-8923e6f52c80 /mnt/usb-ext4 ext4 user,noauto,exec,errors=remount-ro 0 2

Но вы должны начать установку позже, например, с помощью

mount -L <label>

или

mount <mountpoint>

в моем примере

mount -L test-exec

или

mount /mnt/usb-ext4

Тот же пользователь может отключить его

umount /mnt/usb-ext4

Тестовый выход

После перезагрузки я выполнил следующие команды. [ ! d42]

mtab:

$ grep /mnt/usb-ext4 ext4 /etc/mtab /dev/sdb1 /mnt/usb-ext4 ext4 rw,relatime,errors=remount-ro,data=ordered 0 0

fstab:

$ cat /etc/fstab # /etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # # <file system> <mount point> <type> <options> <dump> <pass> # / was on /dev/sda2 during installation UUID=10880524-3839-4142-b7db-f65845d87825 / ext4 errors=remount-ro 0 1 # /boot/efi was on /dev/sda1 during installation UUID=E556-B809 /boot/efi vfat umask=0077 0 1 /swapfile none swap sw 0 0 # external drive with ext4 partition UUID=984666a5-594c-4edc-93a9-8923e6f52c80 /mnt/usb-ext4 ext4 defaults,exec,errors=remount-ro 0 2

Я создал каталог и изменил право собственности:

cd /mnt/usb-ext4 sudo mkdir bin sudo chown $USER:$USER bin

Тогда я создал небольшой командный файл и выполнил его:

cd bin echo 'echo Hello World'>hello chmod ugo+x hello

Длинный список для проверки прав доступа и прав собственности:

$ ls -l totalt 4 -rwxrwxr-x 1 tester tester 17 okt 6 07:51 hello

добавить параметры монтирования user,noauto в Список опций

$ ./hello Hello World

Общие команды, идентифицирующие систему

lsb_release:

tester@tester-SATELLITE-PRO-C850-19W:/mnt/usb-ext4/bin$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu Artful Aardvark (development branch) Release: 17.10 Codename: artful

uname:

tester@tester-SATELLITE-PRO-C850-19W:/mnt/usb-ext4/bin$ uname -a Linux tester-SATELLITE-PRO-C850-19W 4.13.0-12-generic #13-Ubuntu SMP Sat Sep 23 03:40:16 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

blkid:

tester@tester-SATELLITE-PRO-C850-19W:/mnt/usb-ext4/bin$ sudo blkid /dev/sda1: UUID="E556-B809" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="b3276a58-ea15-4cea-8c74-095b13ea7aa6" /dev/sda2: UUID="10880524-3839-4142-b7db-f65845d87825" TYPE="ext4" PARTUUID="d399063d-1c12-4a62-86d9-0112b15a3e40" /dev/sdb1: LABEL="test-exec" UUID="984666a5-594c-4edc-93a9-8923e6f52c80" TYPE="ext4" PARTUUID="4b07dce4-4bde-4fe9-9b2f-2442a62b0b87"

lsblk:

tester@tester-SATELLITE-PRO-C850-19W:~$ sudo lsblk -fm [sudo] lösenord för tester: NAME FSTYPE LABEL UUID MOUNTPOINT SIZE OWNER GROUP MODE sda 55,9G root disk brw-rw---- ├─sda1 vfat E556-B809 /boot/efi 480M root disk brw-rw---- └─sda2 ext4 10880524-3839-4142-b7db-f65845d87825 / 55,4G root disk brw-rw---- sdb 30,2G root disk brw-rw---- └─sdb1 ext4 test-exec 984666a5-594c-4edc-93a9-8923e6f52c80 /mnt/usb-ext4 30,2G root disk brw-rw---- sr0 1024M root cdrom brw-rw----
1
ответ дан 24 July 2018 в 18:24

Вот как я заставил свою систему Ubunto 16.04.3 смонтировать вещь с настройками по умолчанию, прочитайте man mount, особенно части «FILESYSTEM INDEPENDENT MOUNT OPTIONS» и «Mount options for fat». Я сделал

w3@aardvark:~(0)$ sudo lsblk --output "NAME,UUID,PARTUUID,SIZE,STATE"
NAME           UUID                                 PARTUUID                               SIZE STATE
sda                                                                                      465.8G running
├─sda1         362254e8-2b99-442d-8ad9-4a348bc08032 ab519d4e-b282-4ca4-87a4-c3e5b143291f 111.3G 
└─sda2         191289bd-73e0-4935-8f17-700559c83570 0109ac9a-7539-4323-9f1a-b24c59066e46 354.5G 
sdb                                                                                      465.8G running
├─sdb1                                              000a3a79-01                            7.5G 
│ └─cryptswap1 022bb8c1-4a34-444c-a359-b0aef01e3191                                        7.5G running
├─sdb2                                              000a3a79-02                              1K 
├─sdb5         83a64b80-5a37-4659-b797-221b88ef41f8 000a3a79-05                          165.2G 
└─sdb6         12817b99-9d2b-4357-a4ca-c11eab672a20 000a3a79-06                            293G 
sdc            0123-4567                                                                   3.7G running
sdd            0123-4567                                                                   7.4G running
sdf                                                                                      931.5G running
└─sdf1         ff359af0-d996-4949-b27e-f24ce453c48c 00051704-01                          931.5G 
sdi            F440-F7F4                                                                   3.7G running

Я выбрал sdi для этого примера, YMMV

w3@aardvark:~(0)$ mount | grep /dev/sdi
/dev/sdi on /home/w3/mnt/mp3/OTHER type vfat (rw,nosuid,nodev,relatime,uid=1003,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro)  

echo -e, чтобы заставить интерпретировать \t, \n, выбрать параметры вам нравится

w3@aardvark:~(0)$ echo -e "# Added by $USER $(date)\nUUID=F440-F7F4 /home/w3/mnt/mp3/OTHER\tvfat rw,exec,nosuid,nodev,relatime,uid=1003,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,flush,errors=remount-ro 0 0" 
# Added by w3 Fri Oct  6 00:35:20 EDT 2017
UUID=F440-F7F4 /home/w3/mnt/mp3/OTHER   vfat rw,exec,nosuid,nodev,relatime,uid=1003,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,flush,errors=remount-ro 0 0
w3@aardvark:~(0)$ !! | sudo tee -a /etc/fstab
echo -e "# Added by $USER $(date)\nUUID=F440-F7F4 /home/w3/mnt/mp3/OTHER\tvfat rw,exec,nosuid,nodev,relatime,uid=1003,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,flush,errors=remount-ro 0 0"  | sudo tee -a /etc/fstab
# Added by w3 Fri Oct  6 00:35:40 EDT 2017
UUID=F440-F7F4 /home/w3/mnt/mp3/OTHER   vfat rw,nosuid,nodev,relatime,uid=1003,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro 0 0

Это хорошо для ПЕРВОГО времени. Впоследствии вы можете отредактировать /etc/fstab с помощью

sudoedit /etc/fstab

Будьте очень осторожны, сохраните резервную копию последней работы fstab. Если вы сломаете fstab, ваша система не будет работать.

0
ответ дан 22 May 2018 в 17:49

Вот как я заставил свою систему Ubunto 16.04.3 смонтировать вещь с настройками по умолчанию, прочитайте man mount, особенно части «FILESYSTEM INDEPENDENT MOUNT OPTIONS» и «Mount options for fat». Я сделал

w3@aardvark:~(0)$ sudo lsblk --output "NAME,UUID,PARTUUID,SIZE,STATE" NAME UUID PARTUUID SIZE STATE sda 465.8G running ├─sda1 362254e8-2b99-442d-8ad9-4a348bc08032 ab519d4e-b282-4ca4-87a4-c3e5b143291f 111.3G └─sda2 191289bd-73e0-4935-8f17-700559c83570 0109ac9a-7539-4323-9f1a-b24c59066e46 354.5G sdb 465.8G running ├─sdb1 000a3a79-01 7.5G │ └─cryptswap1 022bb8c1-4a34-444c-a359-b0aef01e3191 7.5G running ├─sdb2 000a3a79-02 1K ├─sdb5 83a64b80-5a37-4659-b797-221b88ef41f8 000a3a79-05 165.2G └─sdb6 12817b99-9d2b-4357-a4ca-c11eab672a20 000a3a79-06 293G sdc 0123-4567 3.7G running sdd 0123-4567 7.4G running sdf 931.5G running └─sdf1 ff359af0-d996-4949-b27e-f24ce453c48c 00051704-01 931.5G sdi F440-F7F4 3.7G running

Я выбрал sdi для этого примера, YMMV

w3@aardvark:~(0)$ mount | grep /dev/sdi /dev/sdi on /home/w3/mnt/mp3/OTHER type vfat (rw,nosuid,nodev,relatime,uid=1003,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro)

echo -e, чтобы заставить интерпретировать \t, \n, выбрать параметры вам нравится

w3@aardvark:~(0)$ echo -e "# Added by $USER $(date)\nUUID=F440-F7F4 /home/w3/mnt/mp3/OTHER\tvfat rw,exec,nosuid,nodev,relatime,uid=1003,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,flush,errors=remount-ro 0 0" # Added by w3 Fri Oct 6 00:35:20 EDT 2017 UUID=F440-F7F4 /home/w3/mnt/mp3/OTHER vfat rw,exec,nosuid,nodev,relatime,uid=1003,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,flush,errors=remount-ro 0 0 w3@aardvark:~(0)$ !! | sudo tee -a /etc/fstab echo -e "# Added by $USER $(date)\nUUID=F440-F7F4 /home/w3/mnt/mp3/OTHER\tvfat rw,exec,nosuid,nodev,relatime,uid=1003,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,flush,errors=remount-ro 0 0" | sudo tee -a /etc/fstab # Added by w3 Fri Oct 6 00:35:40 EDT 2017 UUID=F440-F7F4 /home/w3/mnt/mp3/OTHER vfat rw,nosuid,nodev,relatime,uid=1003,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro 0 0

Это хорошо для ПЕРВОГО времени. Впоследствии вы можете отредактировать /etc/fstab с помощью

sudoedit /etc/fstab

Будьте очень осторожны, сохраните резервную копию последней работы fstab. Если вы сломаете fstab, ваша система не будет работать.

0
ответ дан 18 July 2018 в 05:42

Вот как я заставил свою систему Ubunto 16.04.3 смонтировать вещь с настройками по умолчанию, прочитайте man mount, особенно части «FILESYSTEM INDEPENDENT MOUNT OPTIONS» и «Mount options for fat». Я сделал

w3@aardvark:~(0)$ sudo lsblk --output "NAME,UUID,PARTUUID,SIZE,STATE" NAME UUID PARTUUID SIZE STATE sda 465.8G running ├─sda1 362254e8-2b99-442d-8ad9-4a348bc08032 ab519d4e-b282-4ca4-87a4-c3e5b143291f 111.3G └─sda2 191289bd-73e0-4935-8f17-700559c83570 0109ac9a-7539-4323-9f1a-b24c59066e46 354.5G sdb 465.8G running ├─sdb1 000a3a79-01 7.5G │ └─cryptswap1 022bb8c1-4a34-444c-a359-b0aef01e3191 7.5G running ├─sdb2 000a3a79-02 1K ├─sdb5 83a64b80-5a37-4659-b797-221b88ef41f8 000a3a79-05 165.2G └─sdb6 12817b99-9d2b-4357-a4ca-c11eab672a20 000a3a79-06 293G sdc 0123-4567 3.7G running sdd 0123-4567 7.4G running sdf 931.5G running └─sdf1 ff359af0-d996-4949-b27e-f24ce453c48c 00051704-01 931.5G sdi F440-F7F4 3.7G running

Я выбрал sdi для этого примера, YMMV

w3@aardvark:~(0)$ mount | grep /dev/sdi /dev/sdi on /home/w3/mnt/mp3/OTHER type vfat (rw,nosuid,nodev,relatime,uid=1003,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro)

echo -e, чтобы заставить интерпретировать \t, \n, выбрать параметры вам нравится

w3@aardvark:~(0)$ echo -e "# Added by $USER $(date)\nUUID=F440-F7F4 /home/w3/mnt/mp3/OTHER\tvfat rw,exec,nosuid,nodev,relatime,uid=1003,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,flush,errors=remount-ro 0 0" # Added by w3 Fri Oct 6 00:35:20 EDT 2017 UUID=F440-F7F4 /home/w3/mnt/mp3/OTHER vfat rw,exec,nosuid,nodev,relatime,uid=1003,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,flush,errors=remount-ro 0 0 w3@aardvark:~(0)$ !! | sudo tee -a /etc/fstab echo -e "# Added by $USER $(date)\nUUID=F440-F7F4 /home/w3/mnt/mp3/OTHER\tvfat rw,exec,nosuid,nodev,relatime,uid=1003,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,flush,errors=remount-ro 0 0" | sudo tee -a /etc/fstab # Added by w3 Fri Oct 6 00:35:40 EDT 2017 UUID=F440-F7F4 /home/w3/mnt/mp3/OTHER vfat rw,nosuid,nodev,relatime,uid=1003,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro 0 0

Это хорошо для ПЕРВОГО времени. Впоследствии вы можете отредактировать /etc/fstab с помощью

sudoedit /etc/fstab

Будьте очень осторожны, сохраните резервную копию последней работы fstab. Если вы сломаете fstab, ваша система не будет работать.

0
ответ дан 24 July 2018 в 18:24

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

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