Вы можете сделать что-то вроде:
find. ! -type l -print0 |
perl -0 -lne '
$m = (lstat$_)[2] & 07777;
$u = ($m >> 6) & 5;
chmod $m | $u | ($u<<3), $_'
То есть взять права пользователя, удалить запись бит(& 5
)и или то в группу и другое разрешения.
нашел его для "возможностей"
команда:lshw -class network -json
"capabilities" : {
"pm" : "Power Management",
"msi" : "Message Signalled Interrupts",
"msix" : "MSI-X",
"pciexpress" : "PCI Express",
"bus_master" : "bus mastering",
"cap_list" : "PCI capabilities listing",
"rom" : "extension ROM",
"ethernet" : true,
"physical" : "Physical interface",
"tp" : "twisted pair",
"10bt-fd" : "10Mbit/s (full duplex)",
"100bt-fd" : "100Mbit/s (full duplex)",
"1000bt-fd" : "1Gbit/s (full duplex)",
"autonegotiation" : "Auto-negotiation"}