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

Если вы хотите вернуться к подкаталогам:

grep -R 'pattern'.

Опция -Rне является стандартной опцией, но поддерживается наиболее распространенными реализациями grep.

0
01.08.2019, 06:49
2 ответа

Я нашел обходной путь для монтирования устройств от имени пользователя. Статическая строка в /etc/fstabпозволяет mount/ umountне быть root:

/dev/sdc1 /mnt/sdc1 auto defaults,user,rw,utf8,noauto,umask=000 0 2

Если устройство /dev/sdc1и каталог /mnt/sdc1существуют, запуск mount /dev/sdc1или mount /mnt/sdc1приведет к подключению устройства к каталогу.

Обратите внимание, что этот обходной путь действителен для любого дистрибутива GNU/Linux.

Добавление следующего к /etc/nixos/configuration.nixприведет к созданию приведенной выше строки/etc/fstab-для NixOS:

  fileSystems."/mnt/sdc1" = {
    device = "/dev/sdc1";
    fsType = "auto";
    options = [ "defaults" "user" "rw" "utf8" "noauto" "umask=000" ];
  };
4
26.12.2020, 22:30

Я не думаю, что вы можете монтировать внутренние устройства как обычный пользователь в Linux.

У меня была аналогичная проблема, когда я хотел сделать внутренний диск доступным для обычного пользователя в NixOS. Ответ Как автоматически монтировать/постоянно монтировать внешние устройства в NixOS объясняет, как выполнить автомонтирование путем ручного монтирования в качестве суперпользователя и запуска nixos-generate-configи nixos-rebuild switch.

Затем с помощью chown user:group /my-mount-pointя смог навсегда настроить диск так, чтобы он был доступен моему пользователю. Надеюсь, поможет.

3
28.01.2020, 02:39

Теги

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