История изменений
Исправление kostik87, (текущая версия) :
Что в первом случае, что во-втором они монтируются в /run/media/{user}/{device_name}.
И ты монтируешь кликая мышью по иконке файловой системы (раздела) в твоём файловом менеджере твоего DE.
В графической оболочке для монтирования файловых систем, которые не были смонтированы при запуске системы средствами systemd или через конфигурацию указанную в файле /etc/fstab, используется udisks. Для монтирования ЛЮБОЙ файловой системы требуются права супер пользователя, т.е. root.
Если ты работаешь в графической оболочке под обычным пользователем, не root, то нужно как-то повышать привилегии и выполнять монтирование от root. Вот для этого и существует udisks.
Но давать обычному пользователю право монтировать и размонтировать любые файловые системы нельзя.
За разрешения какие действия в графической оболочке может делать пользователь должна отвечать некоторая подсистема. И такая подсистема есть, раньше это был policykit. И именно в его настройках прописывалось какие действия можно делать.
И как ты понимаешь монтировать файловые системы обычному пользователю на съёмных накопителях разрешено, т.к. это может быть флешка, CD/DVD диск, floppy дискета, что-то ещё. Т.е. так сказать внешние устройства, которые может подключить сам пользователь, ему разрешено и монтировать и размонтировать.
Policykit определяет тип накопителя и для монтирования внешних накопителей разрешает повышать привилегии, что бы udisks выполнился с правами суперпользователя (root) и вызвал утилиту mount.<тип_файловой_системы> и смонтировал её в /run/media/{user}/{device_name}.
Ну а монтировать и тем более отключать файловые системы на внутренних накопителях, подключенных к интерфейсам SATA, NVME, M2, сетевые файловые системы, обычному пользователю нельзя.
Вдруг он попытается смонтировать файловую системы с важными данными или наоборот отключить важную файловую систему.
Поэтому, если ты хочешь, чтобы обычный пользователь мог монтировать любые файловые системы, в том числе и на внутренних накопителях измени настройки policykit. Либо пропиши монтирование внутренних файловых систем в файле /etc/fstab либо создай systemd юнит с окончанием (расширением) ‘.mount’ и в нём заранее пропиши монтирование файловых систем на внутренних накопителях при старте системы.
В случае использования /etc/fstab или systemd юнита дай права записи на точку монтирования и файловую систему пользователю.
И да, даже в случае использования файла /etc/fstab всё монтируется средствами systemd, т.к. на основе записей в файле автоматически создаются systemd юниты и затем их монтирует systemd.
Сейчас за это может отвечать не совсем policykit, т.к. используется systemd и logind, но в целом картина такая.
Удачи.
Исправление kostik87, :
Что в первом случае, что во-втором они монтируются в /run/media//<device_name>.
И ты монтируешь кликая мышью по иконке файловой системы (раздела) в твоём файловом менеджере твоего DE.
В графической оболочке для монтирования файловых систем, которые не были смонтированы при запуске системы средствами systemd или через конфигурацию указанную в файле /etc/fstab, используется udisks. Для монтирования ЛЮБОЙ файловой системы требуются права супер пользователя, т.е. root.
Если ты работаешь в графической оболочке под обычным пользователем, не root, то нужно как-то повышать привилегии и выполнять монтирование от root. Вот для этого и существует udisks.
Но давать обычному пользователю право монтировать и размонтировать любые файловые системы нельзя.
За разрешения какие действия в графической оболочке может делать пользователь должна отвечать некоторая подсистема. И такая подсистема есть, раньше это был policykit. И именно в его настройках прописывалось какие действия можно делать.
И как ты понимаешь монтировать файловые системы обычному пользователю на съёмных накопителях разрешено, т.к. это может быть флешка, CD/DVD диск, floppy дискета, что-то ещё. Т.е. так сказать внешние устройства, которые может подключить сам пользователь, ему разрешено и монтировать и размонтировать.
Policykit определяет тип накопителя и для монтирования внешних накопителей разрешает повышать привилегии, что бы udisks выполнился с правами суперпользователя (root) и вызвал утилиту mount.<тип_файловой_системы> и смонтировал её в /run/media//<device_name>.
Ну а монтировать и тем более отключать файловые системы на внутренних накопителях, подключенных к интерфейсам SATA, NVME, M2, сетевые файловые системы, обычному пользователю нельзя.
Вдруг он попытается смонтировать файловую системы с важными данными или наоборот отключить важную файловую систему.
Поэтому, если ты хочешь, чтобы обычный пользователь мог монтировать любые файловые системы, в том числе и на внутренних накопителях измени настройки policykit. Либо пропиши монтирование внутренних файловых систем в файле /etc/fstab либо создай systemd юнит с окончанием (расширением) ‘.mount’ и в нём заранее пропиши монтирование файловых систем на внутренних накопителях при старте системы.
Сейчас за это может отвечать не совсем policykit, т.к. используется systemd и logind, но в целом картина такая.
Удачи.
Исправление kostik87, :
Что в первом случае, что во-втором они монтируются в /run/media/user/<device_name>
И ты монтируешь кликая мышью по иконке файловой системы (раздела) в твоём файловом менеджере твоего DE.
В графической оболочке для монтирования файловых систем, которые не были смонтированы при запуске системы средствами systemd или через конфигурацию указанную в файле /etc/fstab, используется udisks. Для монтирования ЛЮБОЙ файловой системы требуются права супер пользователя, т.е. root.
Если ты работаешь в графической оболочке под обычным пользователем, не root, то нужно как-то повышать привилегии и выполнять монтирование от root. Вот для этого и существует udisks.
Но давать обычному пользователю право монтировать и размонтировать любые файловые системы нельзя.
За разрешения какие действия в графической оболочке может делать пользователь должна отвечать некоторая подсистема. И такая подсистема есть, раньше это был policykit. И именно в его настройках прописывалось какие действия можно делать.
И как ты понимаешь монтировать файловые системы обычному пользователю на съёмных накопителях разрешено, т.к. это может быть флешка, CD/DVD диск, floppy дискета, что-то ещё. Т.е. так сказать внешние устройства, которые может подключить сам пользователь, ему разрешено и монтировать и размонтировать.
Policykit определяет тип накопителя и для монтирования внешних накопителей разрешает повышать привилегии, что бы udisks выполнился с правами суперпользователя (root) и вызвал утилиту mount.<тип_файловой_системы> и смонтировал её в /run/media//<device_name>.
Ну а монтировать и тем более отключать файловые системы на внутренних накопителях, подключенных к интерфейсам SATA, NVME, M2, сетевые файловые системы, обычному пользователю нельзя.
Вдруг он попытается смонтировать файловую системы с важными данными или наоборот отключить важную файловую систему.
Поэтому, если ты хочешь, чтобы обычный пользователь мог монтировать любые файловые системы, в том числе и на внутренних накопителях измени настройки policykit. Либо пропиши монтирование внутренних файловых систем в файле /etc/fstab либо создай systemd юнит с окончанием (расширением) ‘.mount’ и в нём заранее пропиши монтирование файловых систем на внутренних накопителях при старте системы.
Сейчас за это может отвечать не совсем policykit, т.к. используется systemd и logind, но в целом картина такая.
Удачи.
Исправление kostik87, :
Что в первом случае, что во-втором они монтируются в /run/media/user/<device_name>
И ты монтируешь кликая мышью по иконке файловой системы (раздела) в твоём файловом менеджере твоего DE.
В графической оболочке для монтирования файловых систем, которые не были смонтированы при запуске системы средствами systemd или через конфигурацию указанную в файле /etc/fstab, используется udisks. Для монтирования ЛЮБОЙ файловой системы требуются права супер пользователя, т.е. root.
Если ты работаешь в графической оболочке под обычным пользователем, не root, то нужно как-то повышать привилегии и выполнять монтирование от root. Вот для этого и существует udisks.
Но давать обычному пользователю право монтировать и размонтировать любые файловые системы нельзя.
За разрешения какие действия в графической оболочке может делать пользователь должна отвечать некоторая подсистема. И такая подсистема есть, раньше это был policykit. И именно в его настройках прописывалось какие действия можно делать.
И как ты понимаешь монтировать файловые системы обычному пользователю на съёмных накопителях разрешено, т.к. это может быть флешка, CD/DVD диск, floppy дискета, что-то ещё. Т.е. так сказать внешние устройства, которые может подключить сам пользователь ему разрешено и монтировать и размонтировать.
Policykit определяет тип накопителя и для монтирования внешних накопителей разрешает повышать привилегии, что бы udisks выполнился с правами суперпользователя (root) и вызвал утилиту mount.<тип_файловой_системы> и смонтировал её в /run/media//<device_name>.
Ну а монтировать и тем более отключать файловые системы на внутренних накопителях, подключенных к интерфейсам SATA, NVME, M2, сетевые файловые системы, обычному пользователю нельзя.
Вдруг он попытается смонтировать файловую системы с важными данными или наоборот отключить важную файловую систему.
Поэтому, если ты хочешь, чтобы обычный пользователь мог монтировать любые файловые системы, в том числе и на внутренних накопителях измени настройки policykit. Либо пропиши монтирование внутренних файловых систем в файле /etc/fstab либо создай systemd юнит с окончанием (расширением) ‘.mount’ и в нём заранее пропиши монтирование файловых систем на внутренних накопителях при старте системы.
Сейчас за это может отвечать не совсем policykit, т.к. используется systemd и logind, но в целом картина такая.
Удачи.
Исправление kostik87, :
Что в первом случае, что во-втором они монтируются в /run/media/user/<device_name>
И ты монтируешь кликая мышью по иконке файловой системы (раздела) в твоём файловом менеджере твоего DE.
В графической оболочке для монтирования файловых систем, которые не были смонтированы при запуске системы средствами systemd или через конфигурацию указанную в файле /etc/fstab, используется udisks. Для монтирования файловой системы любой требуются права супер пользователя, т.е. root.
Если ты работаешь в графической оболочке под обычным пользователем, не root, то нужно как-то повышать привилегии и выполнять монтирование от root. Вот для этого и существует udisks.
Но давать обычному пользователю право монтировать и размонтировать любые файловые системы нельзя.
За разрешения какие действия в графической оболочке может делать пользователь должна отвечать некоторая подсистема. И такая подсистема есть, раньше это был policykit. И именно в его настройках прописывалось какие действия можно делать.
И как ты понимаешь монтировать файловые системы обычному пользователю на съёмных накопителях разрешено, т.к. это может быть флешка, CD/DVD диск, floppy дискета, что-то ещё. Т.е. так сказать внешние устройства, которые может подключить сам пользователь ему разрешено и монтировать и размонтировать.
Policykit определяет тип накопителя и для монтирования внешних накопителей разрешает повышать привилегии, что бы udisks выполнился с правами суперпользователя (root) и вызвал утилиту mount.<тип_файловой_системы> и смонтировал её в /run/media//<device_name>.
Ну а монтировать и тем более отключать файловые системы на внутренних накопителях, подключенных к интерфейсам SATA, NVME, M2, сетевые файловые системы, обычному пользователю нельзя.
Вдруг он попытается смонтировать файловую системы с важными данными или наоборот отключить важную файловую систему.
Поэтому, если ты хочешь, чтобы обычный пользователь мог монтировать любые файловые системы, в том числе и на внутренних накопителях измени настройки policykit. Либо пропиши монтирование внутренних файловых систем в файле /etc/fstab либо создай systemd юнит с окончанием (расширением) ‘.mount’ и в нём заранее пропиши монтирование файловых систем на внутренних накопителях при старте системы.
Сейчас за это может отвечать не совсем policykit, т.к. используется systemd и logind, но в целом картина такая.
Удачи.
Исходная версия kostik87, :
Что в первом случае, что во-втором они монтируются /run/media/user/<device_name>
И ты монтируешь кликая мышью по иконке файловой системы (раздела) в твоём файловом менеджере твоего DE.
В графической оболочке для монтирования файловых систем, которые не были смонтированы при запуске системы средствами systemd или через конфигурацию указанную в файле /etc/fstab, используется udisks. Для монтирования файловой системы любой требуются права супер пользователя, т.е. root.
Если ты работаешь в графической оболочке под обычным пользователем, не root, то нужно как-то повышать привилегии и выполнять монтирование от root. Вот для этого и существует udisks.
Но давать обычному пользователю право монтировать и размонтировать любые файловые системы нельзя.
За разрешения какие действия в графической оболочке может делать пользователь должна отвечать некоторая подсистема. И такая подсистема есть, раньше это был policykit. И именно в его настройках прописывалось какие действия можно делать.
И как ты понимаешь монтировать файловые системы обычному пользователю на съёмных накопителях разрешено, т.к. это может быть флешка, CD/DVD диск, floppy дискета, что-то ещё. Т.е. так сказать внешние устройства, которые может подключить сам пользователь ему разрешено и монтировать и размонтировать.
Policykit определяет тип накопителя и для монтирования внешних накопителей разрешает повышать привилегии, что бы udisks выполнился с правами суперпользователя (root) и вызвал утилиту mount.<тип_файловой_системы> и смонтировал её в /run/media//<device_name>.
Ну а монтировать и тем более отключать файловые системы на внутренних накопителях, подключенных к интерфейсам SATA, NVME, M2, сетевые файловые системы, обычному пользователю нельзя.
Вдруг он попытается смонтировать файловую системы с важными данными или наоборот отключить важную файловую систему.
Поэтому, если ты хочешь, чтобы обычный пользователь мог монтировать любые файловые системы, в том числе и на внутренних накопителях измени настройки policykit. Либо пропиши монтирование внутренних файловых систем в файле /etc/fstab либо создай systemd юнит с окончанием (расширением) ‘.mount’ и в нём заранее пропиши монтирование файловых систем на внутренних накопителях при старте системы.
Сейчас за это может отвечать не совсем policykit, т.к. используется systemd и logind, но в целом картина такая.
Удачи.