Проблемы с правами на примонтированный диск systemd

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Автор темы
vir0id
Сообщения: 2758
Зарегистрирован: 19 дек 2017, 18:48
Решено: 15
Откуда: Рига
Благодарил (а): 163 раза
Поблагодарили: 305 раз
Контактная информация:

Проблемы с правами на примонтированный диск systemd

#1

04 дек 2021, 11:19

Вообщем есть у меня ssd диск

Код: Выделить всё

/dev/sda vendor: Kingston model: SA400S37240G size: 223.57 GiB

Хочу примонтировать его сюда /home/vir0id/KINGSTON_240GB
Cоздал юнит home-vir0id-KINGSTON_240GB.mount

Код: Выделить всё

[Unit]
Description=KINGSTON SA400S3 240gb

[Mount]
What=/dev/disk/by-uuid/3331cce7-1fe8-46be-9396-f018c0671850
Where=/home/vir0id/KINGSTON_240GB/
Type=ext4
Options=defaults

[Install]
WantedBy=multi-user.target
Владелец собсно я

Код: Выделить всё

-rw-r--r--  1 vir0id vir0id  211 дек  4 09:59 home-vir0id-KINGSTON_240GB.mount
Запускаю юнит - всё гуд. Перезагружаюсь и монтирование готово. Но запись в /home/vir0id/KINGSTON_240GB/
невозможна. Почему? Что нужно и где изменить, чтоб...? Ну вы поняли :smile:

Решение Chocobo » 04 дек 2021, 11:31
Все же проверь права на директорию маунтпоинта в вариантах со смонтированным диском и без, чтоб не рутовая была.

конфиги в целом работоспособны вполне. :tux:
Снимок экрана в 2021-12-04 11-29-46.png

Перейти к ответу ➙

Аватара пользователя

Chocobo
Сообщения: 10067
Зарегистрирован: 27 авг 2016, 22:57
Решено: 216
Откуда: НН
Благодарил (а): 845 раз
Поблагодарили: 3042 раза
Контактная информация:

Проблемы с правами на примонтированный диск systemd

#2

04 дек 2021, 11:31

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

конфиги в целом работоспособны вполне. :tux:
Снимок экрана в 2021-12-04 11-29-46.png
Изображение
   
Изображение

Аватара пользователя

Автор темы
vir0id
Сообщения: 2758
Зарегистрирован: 19 дек 2017, 18:48
Решено: 15
Откуда: Рига
Благодарил (а): 163 раза
Поблагодарили: 305 раз
Контактная информация:

Проблемы с правами на примонтированный диск systemd

#3

04 дек 2021, 11:35

Chocobo писал(а):
04 дек 2021, 11:31
Все же проверь права на директорию маунтпоинта
Вот жеж... Я не знаю как себя назвать после этого.... :-D :-D

Аватара пользователя

rogoznik
Сообщения: 10436
Зарегистрирован: 27 июн 2017, 13:36
Решено: 135
Откуда: Нижний Тагил
Благодарил (а): 792 раза
Поблагодарили: 2051 раз
Контактная информация:

Проблемы с правами на примонтированный диск systemd

#4

04 дек 2021, 12:00

vir0id писал(а):
04 дек 2021, 11:35
Я не знаю как себя назвать после этого
Могу подсказать - бестолочь :-D
ИзображениеИзображение

Аватара пользователя

Автор темы
vir0id
Сообщения: 2758
Зарегистрирован: 19 дек 2017, 18:48
Решено: 15
Откуда: Рига
Благодарил (а): 163 раза
Поблагодарили: 305 раз
Контактная информация:

Проблемы с правами на примонтированный диск systemd

#5

04 дек 2021, 12:03

rogoznik писал(а):
04 дек 2021, 12:00
Могу подсказать - бестолочь
Да этот сволочь systemd меняет группу и владельца сам, на рута. Яж думал что нет :-D

Аватара пользователя

rogoznik
Сообщения: 10436
Зарегистрирован: 27 июн 2017, 13:36
Решено: 135
Откуда: Нижний Тагил
Благодарил (а): 792 раза
Поблагодарили: 2051 раз
Контактная информация:

Проблемы с правами на примонтированный диск systemd

#6

04 дек 2021, 12:08

vir0id писал(а):
04 дек 2021, 12:03
Да этот сволочь systemd меняет группу и владельца сам, на рута
Потому что надо ей сказать с какими правами монтировать

Код: Выделить всё

DirectoryMode=0755
Ты бы почитал сначала как пользоваться, а потом ругался
ИзображениеИзображение

Аватара пользователя

Автор темы
vir0id
Сообщения: 2758
Зарегистрирован: 19 дек 2017, 18:48
Решено: 15
Откуда: Рига
Благодарил (а): 163 раза
Поблагодарили: 305 раз
Контактная информация:

Проблемы с правами на примонтированный диск systemd

#7

04 дек 2021, 12:12

rogoznik писал(а):
04 дек 2021, 12:08
Потому что надо ей сказать с какими правами монтировать
Делал я так. Я об этом в чате говорил. Т.е я так сделал, ребутнкулся, понял что не сработало и убрал параметр из юнита

Аватара пользователя

Автор темы
vir0id
Сообщения: 2758
Зарегистрирован: 19 дек 2017, 18:48
Решено: 15
Откуда: Рига
Благодарил (а): 163 раза
Поблагодарили: 305 раз
Контактная информация:

Проблемы с правами на примонтированный диск systemd

#8

05 дек 2021, 20:41

Вот почему systemd себя так ведёт? Если меняется UUID диска, то в корене блокируется рут? И ничего сделать не могу, ни загрузиться в систему, ни в tty по alt+ctrl+F2...3..4?

Аватара пользователя

sheridan
Сообщения: 1316
Зарегистрирован: 24 фев 2020, 19:13
Решено: 14
Откуда: Алчевск
Благодарил (а): 900 раз
Поблагодарили: 471 раз
Контактная информация:

Проблемы с правами на примонтированный диск systemd

#9

05 дек 2021, 20:55

vir0id, так зайди из под лива чтрутнись и поменяй UUID в fstab,
UUID сам по себе не меняется :smile:

Аватара пользователя

Автор темы
vir0id
Сообщения: 2758
Зарегистрирован: 19 дек 2017, 18:48
Решено: 15
Откуда: Рига
Благодарил (а): 163 раза
Поблагодарили: 305 раз
Контактная информация:

Проблемы с правами на примонтированный диск systemd

#10

05 дек 2021, 20:57

sheridan писал(а):
05 дек 2021, 20:55
UUID сам по себе не меняется
А я его сам поменял. Посмотреть на поведение.
sheridan писал(а):
05 дек 2021, 20:55
так зайди из под лива чтрутнись и поменяй UUID в fstab
Мне решение не надо. Я уже всё сделал. Мне интереснее почему такое поведение? Куда проше было бы, без выёживания, дать загрузиться в систему или в tty и там всё сделать, без всяких там live-cd

Аватара пользователя

sheridan
Сообщения: 1316
Зарегистрирован: 24 фев 2020, 19:13
Решено: 14
Откуда: Алчевск
Благодарил (а): 900 раз
Поблагодарили: 471 раз
Контактная информация:

Проблемы с правами на примонтированный диск systemd

#11

05 дек 2021, 21:02

vir0id, UUID это индефикационный номер раздела,
нет номера нет доступа аксиома (это как с паролем)

Аватара пользователя

Автор темы
vir0id
Сообщения: 2758
Зарегистрирован: 19 дек 2017, 18:48
Решено: 15
Откуда: Рига
Благодарил (а): 163 раза
Поблагодарили: 305 раз
Контактная информация:

Проблемы с правами на примонтированный диск systemd

#12

05 дек 2021, 21:05

sheridan писал(а):
05 дек 2021, 21:02
UUID это индефикационный номер раздела,
нет номера нет доступа аксиома (это как с паролем)
Да причём тут UUID корня и моего sda который примонтирован к /home/vir0id/KINGSTON_240GB? Имеется ввиду что был изменен лишь UUID диска sda - 'это отдельный накопитель, который у меня пустой

Аватара пользователя

Автор темы
vir0id
Сообщения: 2758
Зарегистрирован: 19 дек 2017, 18:48
Решено: 15
Откуда: Рига
Благодарил (а): 163 раза
Поблагодарили: 305 раз
Контактная информация:

Проблемы с правами на примонтированный диск systemd

#13

05 дек 2021, 21:09

Ну короче вот
sudo fdisk -l

Код: Выделить всё

──(vir0id㉿android)-[~/KINGSTON_240GB/iso/sway]
└─$ sudo fdisk -l            
Disk /dev/nvme0n1: 232,89 GiB, 250059350016 bytes, 488397168 sectors
Disk model: KINGSTON SNVS250G                       
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 8710DDC0-5015-5244-B5FB-13BF4B8AC311

Device             Start       End   Sectors   Size Type
/dev/nvme0n1p1      2048    878591    876544   428M EFI System
/dev/nvme0n1p2    878592   9668607   8790016   4,2G Linux swap
/dev/nvme0n1p3   9668608 156348415 146679808  69,9G Linux filesystem
/dev/nvme0n1p4 156348416 488396799 332048384 158,3G Linux filesystem


Disk /dev/sda: 223,57 GiB, 240057409536 bytes, 468862128 sectors
Disk model: KINGSTON SA400S3
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 14A13417-A94D-4B23-8121-420DDCE23437

Device     Start       End   Sectors   Size Type
/dev/sda1   2048 468860927 468858880 223,6G Linux filesystem
systemctl -l --type mount

Код: Выделить всё

──(vir0id㉿android)-[~/KINGSTON_240GB/iso/sway]
└─$ systemctl -l --type mount
  UNIT                                              LOAD   ACTIVE SUB     DESCRIPTION                                  
  -.mount                                           loaded active mounted Root Mount
  boot-efi.mount                                    loaded active mounted /boot/efi
  dev-hugepages.mount                               loaded active mounted Huge Pages File System
  dev-mqueue.mount                                  loaded active mounted POSIX Message Queue File System
  home-vir0id-KINGSTON_240GB.mount                  loaded active mounted KINGSTON SA400S3 240gb
  home.mount                                        loaded active mounted /home
  proc-sys-fs-binfmt_misc.mount                     loaded active mounted Arbitrary Executable File Formats File System
  run-credentials-systemd\x2dsysusers.service.mount loaded active mounted /run/credentials/systemd-sysusers.service
  run-rpc_pipefs.mount                              loaded active mounted RPC Pipe File System
  run-user-1000.mount                               loaded active mounted /run/user/1000
  sys-fs-fuse-connections.mount                     loaded active mounted FUSE Control File System
  sys-kernel-config.mount                           loaded active mounted Kernel Configuration File System
  sys-kernel-debug.mount                            loaded active mounted Kernel Debug File System
  sys-kernel-tracing.mount                          loaded active mounted Kernel Trace File System

LOAD   = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB    = The low-level unit activation state, values depend on unit type.
14 loaded units listed. Pass --all to see loaded but inactive units, too.
To show all installed unit files use 'systemctl list-unit-files'.

Аватара пользователя

slant
Сообщения: 4859
Зарегистрирован: 21 июн 2017, 18:09
Решено: 111
Благодарил (а): 53 раза
Поблагодарили: 2177 раз
Контактная информация:

Проблемы с правами на примонтированный диск systemd

#14

05 дек 2021, 21:20

vir0id писал(а):
05 дек 2021, 20:57
Мне решение не надо. Я уже всё сделал. Мне интереснее почему такое поведение? Куда проше было бы, без выёживания, дать загрузиться в систему или в tty и там всё сделать, без всяких там live-cd
Не помню как это через systemd в .mount юните обозначается, а в fstab и команде mount, если нужно чтобы потерянный диск не блокировал загрузку, то есть опция -o nofail. Без нее не найденный раздел блокирует загрузку, с ней - нет.

UPD, Вспомнил как там:
В юните .mount, в секции [Mount]
Options=nofail

Если есть другие опции - то через запятую.

Аватара пользователя

Автор темы
vir0id
Сообщения: 2758
Зарегистрирован: 19 дек 2017, 18:48
Решено: 15
Откуда: Рига
Благодарил (а): 163 раза
Поблагодарили: 305 раз
Контактная информация:

Проблемы с правами на примонтированный диск systemd

#15

05 дек 2021, 21:27

slant писал(а):
05 дек 2021, 21:20
-o nofail
Кстати это - мулька. Посмотрю. Спасибо.
П.С: Но всё равно странно, что по дефолту, меня лочат саразу же. Ну есть этому причина, наверное какая-то?

Аватара пользователя

slant
Сообщения: 4859
Зарегистрирован: 21 июн 2017, 18:09
Решено: 111
Благодарил (а): 53 раза
Поблагодарили: 2177 раз
Контактная информация:

Проблемы с правами на примонтированный диск systemd

#16

05 дек 2021, 21:30

vir0id писал(а):
05 дек 2021, 21:27
П.С: Но всё равно странно, что по дефолту, меня лочат саразу же. Ну есть этому причина, наверное какая-то?
Разумеется. Считается если диск отвалился из списка монтирования при загрузке - это значит, что возможны проблемы с железом. Нельзя систему бесконтрольно запускать - а то может стать еще хуже. Если же это съемный или опциональный диск - так и надо указать явно.

А т.к. линукс наследует от unix - то подобное поведение еще правильная практика на предмет противодействия взломам и прочему недобросовестному поведению юзеров. UNIX в подобных случаях админов требовал чтобы проверили и разрулили.

Аватара пользователя

Автор темы
vir0id
Сообщения: 2758
Зарегистрирован: 19 дек 2017, 18:48
Решено: 15
Откуда: Рига
Благодарил (а): 163 раза
Поблагодарили: 305 раз
Контактная информация:

Проблемы с правами на примонтированный диск systemd

#17

05 дек 2021, 21:46

slant писал(а):
05 дек 2021, 21:30
UNIX в подобных случаях админов требовал чтобы проверили и разрулили.
Т.е если я ставлю опцию
slant писал(а):
05 дек 2021, 21:20
Options=nofail
То это значит, что... На что я тогда подписываюсь короче говоря? :scratch:

Аватара пользователя

Автор темы
vir0id
Сообщения: 2758
Зарегистрирован: 19 дек 2017, 18:48
Решено: 15
Откуда: Рига
Благодарил (а): 163 раза
Поблагодарили: 305 раз
Контактная информация:

Проблемы с правами на примонтированный диск systemd

#18

05 дек 2021, 22:05

Модули монтирования, относящиеся к локальным файловым системам, автоматически получают After = зависимость от local-fs-pre.target и Before = зависимость от local-fs.target, если не задана опция монтирования nofail.
Ничерта не понял. Т.е если рушится моя любая локальная ФС(/ или /home раздел), тогда меня будет лочить systemd? Или если рушится только та ФС, которая примонтирована при помощи systemd юнита?
Но эта опция nofail нужна в случае, если ты постоянно диск выдёргиваешь
- Если это так, тогда смысл от того, если ты параметр nofail не ставить?
Т.е... я имею ввиду... лучше ведь везде пихать nofail, чтоб проблем не было? Если не лучше, то почему?
Последний раз редактировалось пользователем 1 vir0id; всего редактировалось раз: 5

Аватара пользователя

slant
Сообщения: 4859
Зарегистрирован: 21 июн 2017, 18:09
Решено: 111
Благодарил (а): 53 раза
Поблагодарили: 2177 раз
Контактная информация:

Проблемы с правами на примонтированный диск systemd

#19

05 дек 2021, 22:19

vir0id писал(а):
05 дек 2021, 21:46
То это значит, что... На что я тогда подписываюсь короче говоря?
nofail - дает понять ОС, что эта файловая система не является критичной для нормальной работы. Т.е. можно игнорировать ее отсутствие (и не блокировать дальнейшую загрузку). Не больше, и не меньше.
Это не только в случае systemd, если в fstab вписана строчка с отсутствующим разделом эффект будет такой же. Без nofall не загрузится.

Аватара пользователя

Автор темы
vir0id
Сообщения: 2758
Зарегистрирован: 19 дек 2017, 18:48
Решено: 15
Откуда: Рига
Благодарил (а): 163 раза
Поблагодарили: 305 раз
Контактная информация:

Проблемы с правами на примонтированный диск systemd

#20

05 дек 2021, 22:33

slant писал(а):
05 дек 2021, 22:19
nofail - дает понять ОС, что эта файловая система не является критичной для нормальной работы.
Что-то я не пойму... А какие такие другие ФС могут быть критиными для работы системы, если это не сама корневая(/) ФС ?
ААА.... ну т.е... Если у меня /boot на другом разделе c ФС ext4, то ей нельзя ставить опцию nofail? Так что ли?

Ответить

Вернуться в «Параметры и оптимизация»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя