Fórum Root.cz

Hlavní témata => Software => Téma založeno: šupisch 24. 10. 2018, 10:59:12

Název: Jak na UNIXu dočasně zakázat automatický mount kterékoli jednotky
Přispěvatel: šupisch 24. 10. 2018, 10:59:12
Dobrý den, chtěl bych vědět, jak v operačním systému GNU Linux, Apple OS X udělám, aby se mi po vložení USB disku NEPŘIPOJIL (v současném stavu vidím, že po vložené v mount přibyde rádek a dokonce ani ne read-only!).  Ieálně Dočasně během běhu systému. Nebo když už nic tak jen v režimu read only.

Hledal jsem na google docela dlouho hesla diskutil automount disable USB OR Drive OR prevent unknown nebo "os x"  disable auto mount usb connected sudo, ale buď jsem našel mlhu (furt se opakuje auto mount login). Nebo lamy radí  (na stackoverflow, quora) napsat do fstab řádek, ale to je uplné nepochopení (to je jako kdybych si chtěl na mobilu zakázat přijímat hovory od všech migrantů, ale musel je nejdřív všechny obvolat a zeptat se jich), jednak dokud disk někam nepřipojím, neznám jeho ID a také bych musel pro každý disk se crcat s editací fstab. Potřebuji aby, to fungovalo pro všechny disky univerzálně (kromě vyjímek, jako třeba moje osobní fleška)

Je na to nějaký příkaz v diskutil, rmmod nebo systemdctl?

Potřebuji, aby to fungovalo bez nutnosti restartovat systém atd, přidávat parametry v GRUBU.
Název: Re:Jak na UNIXu dočasně zakázat automatický mount kterékoli jednotky
Přispěvatel: D.A. Tiger 24. 10. 2018, 11:10:45
Uprime, tohle jsem jeste neresil, ale asi bych hledal odpoved v pravidlech udev (na debianu /lib/udev/rules.d) Predpokladam, ze podle techto pravidel system rozpozna removable disk a provede jeho pripojeni.... Takze upravou "spravnych"pravidel docilite vyrazeni tohoto mechanizmu. Pak uz by stacilo napsat jednoduchy skript, ktery automount zapne ci vypne dle vasich potreb. Aspon tak se mi to ted jevi.
Název: Re:Jak na UNIXu dočasně zakázat automatický mount kterékoli jednotky
Přispěvatel: kkt1 24. 10. 2018, 11:27:53
sudo launchctl unload /System/Library/LaunchDaemons/com.apple.diskarbitrationd.plist

http://krypted.com/mac-security/disable-disk-arbitration/
Název: Re:Jak na UNIXu dočasně zakázat automatický mount kterékoli jednotky
Přispěvatel: kkt1 24. 10. 2018, 11:28:27
pripadne https://github.com/aburgh/Disk-Arbitrator
Název: Re:Jak na UNIXu dočasně zakázat automatický mount kterékoli jednotky
Přispěvatel: k3dAR 24. 10. 2018, 17:05:13
U GNU/Linuxu to lze v zavislosti na pouzitem desktopu, naklikat... v Xfce to mam v "Nastaveni/Vymene zarizeni"
https://docs.xfce.org/_media/xfce/thunar/1.6/thunar-volman_storage-tab.png

Vice info:
https://docs.xfce.org/xfce/thunar/using-removable-media
Název: Re:Jak na UNIXu dočasně zakázat automatický mount kterékoli jednotky
Přispěvatel: snuff1987 24. 10. 2018, 17:42:46
presne tak. urcite cez udev to pojde..

Mozes skusit toto.
https://askubuntu.com/questions/652905/how-to-disable-usb-automount-in-xubuntu-14-04
Název: Re:Jak na UNIXu dočasně zakázat automatický mount kterékoli jednotky
Přispěvatel: hawran diskuse 24. 10. 2018, 18:49:03
Přesně jak pravil jeden kolega předřečník, v GUI systému by měla existovat volba 'Automount removable media'.
Nevím jak jinde, ale jsem si jist, že mé xubuntu to tak má.

Jen tam těžko doklikáš výjimku pro 'Tvou flashku'...
Název: Re:Jak na UNIXu dočasně zakázat automatický mount kterékoli jednotky
Přispěvatel: karlik 24. 10. 2018, 19:28:50
Prostě do /etc/fstab přidej tento řádek, určený pro tvůj flashdisk:

UUID=8f987e22-54fc-9921-989c-fb3912eca1kbe /mnt/mojeflaska1            auto    noatime,nodiratime,noauto,owner,users 0       0

UUID flashdisku zjistíš příkazem blkid nebo ls -l /dev/disk/by-uuid.
Měl by jsi mít vytvořený adresář /mnt/mojeflaska1.

Po vložení flashdisku potom nedojde k automatickému připojení.
Pokud by jsi chtěl flashdisk potom připojit, můžeš ručně, z cmd: mount /mnt/mojeflaska1.
Pro read-only se přidá parametr ro (noatime,nodiratime,noauto,owner,users,ro).
Pro připojení pouze rootem odstraníš parametr users.

Testováno na Debian Jessie + Xfce.


Název: Re:Jak na UNIXu dočasně zakázat automatický mount kterékoli jednotky
Přispěvatel: karlik 24. 10. 2018, 19:32:10
Jo tak to neřeší tvůj problém, pardon.  :)
Název: Re:Jak na UNIXu dočasně zakázat automatický mount kterékoli jednotky
Přispěvatel: k3dAR 24. 10. 2018, 19:35:48
k tomuto (https://forum.root.cz/index.php?topic=19902.msg292895#msg292895) jeste pridam:
- v KDE to lze naklikat take, dokonce vcetne vyjimek (https://i.postimg.cc/0j1vQ91f/KDE-Settings-Removable-Automount.png)
- v Gnome vidim v Nastaveni jen poznosti upresnit co se deje s CD/DVD/Audio/Video/BR/SW(ze by toto? to bych ale cekal jen pro autorun)/SW_pro_Win, nevidim ale moznost pro normalni USB "MassStorage", nachazim jen jak to naklikat v DConf (https://support.novell.com/Platform/Publishing/images/dconf-editor-media-handling.png)
Název: Re:Jak na UNIXu dočasně zakázat automatický mount kterékoli jednotky
Přispěvatel: Luzir 24. 10. 2018, 23:44:30
Tak v gnome to je, nastavení - podrobnosti - Média.  Zajímalo by mě co tato volba "mění v pozadí" ve strojovně linuxu, jestli komentuje nějaký řádek v udev.rules nebo vypíná systemd službu...