更新时间:2022-01-20 08:54:52浏览次数:294+次
以下为你详细解释setserial、setsebool、setpci、setleds命令的用法。
Linux setserial命令的用法及解释
Linux setserial命令功能说明:设置或显示串口的相关信息。
1、用法
setserial [-abgGqvVz][设备][串口参数]
2、补充说明
setserial可用来设置串口或显示目前的设置。
3、参数
-a:显示详细信息。
-b:显示摘要信息。
-g:显示串口的相关信息。
-G:以指令列表的格式来显示信息。
-q:执行时显示较少的信息。
-v:执行时显示较多的信息。
-V:显示版本信息。
-z:设置前,先将所有的标记归零。
4、实例
显示串口信息:
# setserial -g /dev/ttyS2
/dev/ttyS2, UART: unknown, Port: 0x03e8, IRQ: 4
Linux setsebool命令的用法及解释
Linux setsebool命令是用来修改SElinux策略内各项规则的布尔值。setsebool命令和getsebool命令是SELinux修改和查询布尔值的一套工具组。SELinux的策略与规则管理相关命令:seinfo命令、sesearch命令、getsebool命令、setsebool命令、semanage命令。
1、语法
setsebool [-P] 布尔值=[0|1]
2、选项
-P:直接将设置值写入配置文件,该设置数据将来会生效的。
3、实例
允许vsvtp匿名用户写入权限:
setsebool -P allow_ftpd_anon_write=1
如果你希望你的ftp用户可以访问自己的家目录的话,需要开启:
setsebool -P ftp_home_dir 1
如果你希望将vsftpd以daemon的方式运行的话,需要开启:
setsebool -P ftpd_is_daemon 1
你可以让SElinux停止保护vsftpd的daemon方式动行:
setsebool -P ftpd_disable_trans 1
HTTP被设置允许cgi的设置:
setsebool -P httpd_enable_cgi 1
允许用户HHTP访问其家目录,该设定限仅于用户的家目录主页:
setsebool -P httpd_enable_homedirs 1
chcon -R -t httpd_sys_content_t ~user/public_html
允许httpd访问终端:
setsebool -P httpd_tty_comm 1
关闭Selinux的关于httpd进程守护的保护:
setsebool -P httpd_disable_trans 1
service httpd restart
关于named、master更新selinux设定:
setsebool -P named_write_master_zones 1
关闭named的进程守护保护:
setsebool -P named_disable_trans 1
service named restart
Selinux将本机的NFS共享设置成只读:
setsebool -P nfs_export_all_ro 1
SElinux将本机的NFS共享设置成可读可写:
setsebool -P nfs_export_all_rw 1
如果你想要将远程NFS的家目录共享到本机,需要开启:
setsebool -P use_nfs_home_dirs 1
如果samba服务器共享目录给多个域,则需要:
setsebool -P allow_smbd_anon_write=1
samba服务器要共享家目录时:
setsebool -P samba_enable_home_dirs 1
如果你需在本机上使用远程samba服务器的家目录:
setsebool -P use_samba_home_dirs 1
关闭selinux关于samba的进程守护的保护:
setsebool -P smbd_disable_trans 1
service smb restart
允许rsync其他用户写入时:
setsebool -P allow_rsync_anon_write=1
停止rsync的进程保护:
setsebool -P rsync_disable_trans 1
允许系统使用kerberos:
setsebool -P allow_kerberos 1
系统工作在nis环境时:
setsebool -P allow_ypbind 1
Linux setpci命令的用法及解释
Linux setpci命令是一个查询和配置PCI设备的使用工具。
1、语法
setpci(选项)(参数)
2、选项
-v:显示指令执行的细节信息;
-f:当没有任何操作需要完成时,不显示任何信息;
-D:测试模式,并不真正将配置信息写入寄存器;
-d:仅显示给定厂商和设备的信息;
-s:仅显示指定总线、插槽上的设备或设备上的功能块信息。
3、参数
PCI设备:指定要配置的PCI设备;
操作:指定要完成的配置操作。
4、实例
Linux下调节笔记本屏幕亮度方法:
首先进入终端输入lspci命令,列出各种设备的地址:
lspci
00:00.0 host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 2 (rev 02)
......
发现00:02.0是VGA设备,于是我们修改它的属性:
sudo setpci -s 00:02.0 F4.B=FF
解释一下:
setpci 是修改设备属性的命令。
-s 表示接下来输入的是设备的地址。
00:02.0 VGA设备地址(<总线>:<接口>.<功能>)。
F4 要修改的属性的地址,这里应该表示“亮度”。
.B 修改的长度(B应该是字节(Byte),还有w(应该是Word,两个字节)、L(应该是Long,4个字节))。
=FF 要修改的值(可以改)。
我这里00是最暗,FF是最亮,不同的电脑可能不一样。比如说我嫌FF太闪眼了,我就可以:
sudo setpci -s 00:02.0 F4.B=CC
Linux setleds命令的用法及解释
Linux setleds命令使用权限为:一般使用者。
1、用法
setleds [-v] [-L] [-D] [-F] [{+|-}num] [{+|-}caps] [{+|-}scroll]
2、说明
用来设定键盘上方三个 LED 的状态。在 Linux 中,每一个虚拟主控台都有独立的设定。
3、参数
-F
预设的选项,设定虚拟主控台的状态。
-D
除了改变虚拟主控台的状态外,还改变预设的状态。
-L
不改变虚拟主控台的状态,但直接改变 LED 显示的状态。这会使得 LDE 显示和目前虚拟主控台的状态不符合。我们可以在稍后用 -L 且不含其它选项的 setleds 命令回复正常状态。
-num +num
将数字键打开或关闭。
-caps +caps
把大小写键打开或关闭。
-scroll +scroll
把选项键打开或关闭。
4、实例
将数字键打开,其余二个灯关闭:
# setleds +num -caps -scroll
相关资讯