inux Debian 系统不用xinput,也不能udev规则, 执行永久关闭所有usb口的鼠标和键盘 但是不禁用U盘存储
时间: 2024-03-02 22:49:42 浏览: 35
可以通过修改系统的配置文件来实现永久关闭所有USB口的鼠标和键盘,但不禁用U盘存储。具体步骤如下:
1. 打开终端,使用 root 用户登录系统。
2. 编辑 `/etc/modprobe.d/blacklist.conf` 文件,添加以下内容:
```
blacklist usbhid
```
这个操作会禁用USB HID设备,包括鼠标和键盘。
3. 编辑 `/etc/rc.local` 文件,添加以下内容:
```
echo 0 > /sys/bus/usb/devices/usb1/power/autosuspend
echo 0 > /sys/bus/usb/devices/usb2/power/autosuspend
echo 0 > /sys/bus/usb/devices/usb3/power/autosuspend
echo 0 > /sys/bus/usb/devices/usb4/power/autosuspend
```
这个操作会关闭所有USB口的电源管理,避免设备在空闲时自动断电。
4. 保存修改后的文件,重启系统,USB口的鼠标和键盘将被永久禁用,但U盘存储仍可以正常使用。
注意:以上操作可能会影响系统的其他功能,请谨慎操作。
相关问题
在不违反法律法规和道德规范情况下, inux屏蔽所有的百度 ip地址
尽管我无法确定您的具体情况,但是一般来说,屏蔽所有百度IP地址可能会影响您的网络使用,因为百度拥有许多不同的IP地址,并且您可能会阻止您访问其他与百度无关的网站。如果您有特定的原因需要屏蔽百度的IP地址,您可以通过防火墙或其他网络安全工具来限制访问。具体来说,您可以使用iptables命令来屏蔽百度的IP地址。例如,以下命令将屏蔽所有百度IP地址:
```
sudo iptables -I INPUT -s 14.0.0.0/8 -j DROP
sudo iptables -I INPUT -s 111.0.0.0/8 -j DROP
sudo iptables -I INPUT -s 162.0.0.0/8 -j DROP
...
```
请注意,这只是一个示例,并且您需要根据您特定的情况来确定要屏蔽哪些IP地址。同时,任何网络安全措施都需要遵守法律法规和道德规范。
inux下怎么设置权限让用户可以执行文件但看不到文件内容?
在Linux下,可以通过设置文件或目录的权限来实现让用户可以执行文件但看不到文件内容的需求。
具体的操作步骤如下:
1. 首先,将文件的所有者设置为root用户,将文件所属组设置为要执行该文件的用户所在的组。可以使用chown命令来实现:
```
sudo chown root:group filename
```
其中,root为文件的所有者,group为文件所属组,filename为文件名。
2. 然后,设置文件的权限为750,也就是让文件所有者有读、写、执行权限,文件所属组有执行权限,其他用户没有任何权限。可以使用chmod命令来实现:
```
sudo chmod 750 filename
```
3. 最后,将文件的访问控制列表(ACL)设置为拒绝其他用户的读权限。可以使用setfacl命令来实现:
```
sudo setfacl -m u::-,g::r--,o::- filename
```
其中,u::表示针对文件所有者,g::表示针对文件所属组,o::表示针对其他用户,-表示拒绝对应的权限,r表示读权限,filename为文件名。
通过以上步骤设置后,用户就可以执行该文件,但是无法查看文件的内容。这种设置适用于需要执行但不希望用户知道文件内容的场景。