автоматическое_монтирование_флешек_без_systemd
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| автоматическое_монтирование_флешек_без_systemd [2025/02/18 11:24] – uf4n | автоматическое_монтирование_флешек_без_systemd [2025/02/18 11:29] (current) – uf4n | ||
|---|---|---|---|
| Line 11: | Line 11: | ||
| --------------------------------------------------------------------- | --------------------------------------------------------------------- | ||
| - | Cоздать файл /usr/bin/mount_media | + | Cоздать файл /usr/bin/media-mount |
| < | < | ||
| Line 25: | Line 25: | ||
| then | then | ||
| + | PART_FS=$(/ | ||
| + | mkdir / | ||
| - | PART_FS=$(/ | + | |
| - | mkdir / | + | logged_users=$(who | awk ' |
| - | + | if [ -n " | |
| - | | + | |
| - | logged_users=$(who | awk ' | + | |
| - | if [ -n " | + | |
| OWNER=$(echo " | OWNER=$(echo " | ||
| + | BASIC_GROUP=$(id -gn ${OWNER}) | ||
| - | BASIC_GROUP=$(id -gn ${OWNER}) | + | case ${PART_FS} in |
| - | case ${PART_FS} in | + | vfat) |
| + | echo /dev/${1} / | ||
| + | mount -t vfat -o rw, | ||
| + | ;; | ||
| - | vfat) | + | exfat) |
| - | echo /dev/${1} / | + | echo /dev/${1} / |
| - | mount -t vfat -o rw, | + | mount -t exfat -o rw, |
| - | ;; | + | ;; |
| - | exfat) | + | ntfs) |
| - | echo /dev/${1} / | + | echo /dev/${1} / |
| - | mount -t exfat -o rw, | + | mount -t ntfs -o rw, |
| - | ;; | + | ;; |
| - | ntfs) | + | ext4) |
| - | echo /dev/${1} / | + | echo /dev/${1} / |
| - | mount -t ntfs -o rw,relatime,noexec,nosuid,users,uid=${OWNER}, | + | mount -t ext4 -o rw,users,noatime,nosuid,nodev,errors=remount-ro |
| - | ;; | + | ;; |
| - | ext4) | + | *) |
| - | echo /dev/${1} / | + | echo /dev/${1} / |
| - | mount -t ext4 -o rw,users, | + | mount -t auto -o auto, |
| - | ;; | + | ;; |
| - | *) | + | |
| - | echo /dev/${1} / | + | fi |
| - | mount -t auto -o auto,users 0 0 /dev/${1} / | + | |
| - | ;; | + | |
| - | + | ||
| - | | + | |
| - | fi | + | |
| elif [ " | elif [ " | ||
| then | then | ||
| - | | + | |
| - | rm -rf / | + | rm -rf / |
| - | #rmdir --ignore-fail-on-non-empty " | + | #rmdir --ignore-fail-on-non-empty " |
| - | sed "/ | + | sed "/ |
| fi | fi | ||
| Line 83: | Line 82: | ||
| Дать этому файлу права на исполнение | Дать этому файлу права на исполнение | ||
| - | sudo chmod +x /usr/bin/mount_media | + | sudo chmod +x /usr/bin/media-mount |
| ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ||
| Line 91: | Line 90: | ||
| sudo udevadm control --reload-rules | sudo udevadm control --reload-rules | ||
| | | ||
| - | Разрешить пользователю выполнять команды монтирования и размонтирования от root' | ||
| - | |||
| - | sudo chmod +s /bin/mount | ||
| - | sudo chmod +s /bin/umount | ||
| | | ||
| ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ||
| - | |||
| - | Добавить одну пустую строку в /etc/fstab | ||
| - | По мере подключения съёмных носителей в этот файл добавляются новые строки, | ||
| - | |||
| - | ---------------------------------------------------------------------------- | ||
| - | |||
| Исходная статья | Исходная статья | ||
| https:// | https:// | ||
автоматическое_монтирование_флешек_без_systemd.1739877848.txt.gz · Last modified: 2025/02/18 11:24 by uf4n