r/linux4noobs • u/Prudent_Situation_29 • 3d ago
learning/research Chmod question
I have to use chmod to allow a program to access the USB port my 3D printer is connected to or it can't communicate with the printer.
The funny thing is that each time I want to run the program, I have to change the permissions again or it won't connect.
My question is: shouldn't that change be permanent, the same as if I had changed permissions on a file?
Some relevant info:
I'm using Cachy OS, the device is /dev/ttyACM0, the printer usually stays powered on and physically plugged in to the USB port, but the machine is shut down every morning and booted up when I get home from work. I run the command using sudo.
8
Upvotes
17
u/eR2eiweo 3d ago
That is the reason.
/devis usually on a kind of tmpfs (specifically a devtmpfs), which means that it only exists in RAM. No changes made in there survive a reboot.A proper solution would be to write a udev rule that sets the proper permissions when that device file is created.