找出哪些文件具有组锁。

找出哪些文件具有组锁。

我正在运行 Fedora。

$ ls -l /dev/ttyACM0 
crw-rw----. 1 root dialout 166, 0 Jul  4 10:50 /dev/ttyACM0   

即使我将自己添加到该组中,我也无法访问/dev/tty/ACM0(另一端带有 Arduino 的动态 USB 串行) 。dialout我必须要么chmod a+rw /dev/tty/ACM0sudo的编程命令(arduinoavrdude)。

我最近通过货物崇拜“解决”了一个许可问题。该脚本/usr/bin/arduino由我的 Fedora 安装,包含检查和警告(如果用户不是组dialout和的成员) lock

添加我自己lock使其工作。为什么?我试图了解这种隐藏所有权的含义,以及它是否适用于我使用的所有其他版本的 Linux,但lock组很难用谷歌搜索。

该命令sudo find / -group lock仅显示一个结果:/usr/sbin/lockdev

答案1

组和用户属于进程。它们通常仅在登录时应用,然后传播到子进程。编辑/etc/group不会更改任何现有进程的组。并且不会影响任何新进程,除非特权进程读取此文件并添加组(login、X11 显示管理器:X11 登录系统newgrp等)

锁的事情可能是一个巧合。您可能注销并再次登录。

找出哪些文件具有组锁。

find / -mount -group lock -print | less

相关内容