跳到内容跳到页面导航:上一页 [access key p]/下一页 [access key n]
documentation.suse.com / SUSE Linux Enterprise Server 文档 / 管理指南 / 常用任务 / 文本模式下的 YaST
适用范围 SUSE Linux Enterprise Server 15 SP3

4 文本模式下的 YaST

基于 ncurses 的伪图形 YaST 界面主要用于帮助系统管理员管理不带 X 服务器的系统。与传统的 GUI 相比,该界面具备多项优势。您可以使用键盘在 ncurses 界面中导航,并且几乎所有界面元素都有对应的键盘快捷键。ncurses 界面的资源占用较小,即使是在最低配置的硬件上也能快速运行。您可以通过 SSH 连接运行基于 ncurses 的 YaST 版本,以便管理远程系统。请注意,用于运行 YaST 的终端仿真器支持的最小大小为 80x25 个字符。

文本模式下的 YaST 主窗口
图 4.1︰ 文本模式下的 YaST 主窗口

要启动基于 ncurses 的 YaST 版本,请打开终端并运行 sudo yast2 命令。使用 Tab 键或箭头键在菜单项、字段和按钮等界面元素之间导航。您可以使用相应的功能键或键盘快捷键访问 YaST 中的所有菜单项和按钮。例如,您可以按 F9 键来取消当前操作,使用 F10 键可接受更改。在基于 ncurses 的 YaST 界面中,每个菜单项和按钮的标签中都有一个高亮显示的字母。此字母是指派给界面元素的键盘快捷键的一部分。例如,退出按钮中高亮显示了字母 Q。这表示您可以按 AltAlt+Q 来激活该按钮。

提示
提示:刷新 YaST 对话框

如果 YaST 对话框损坏或变形(例如在调整窗口大小时),请按 CtrlL 来刷新并恢复其内容。

4.1 在模块中导航

下面在介绍 YaST 模块中的控制元素时,均假定所有功能键和 Alt 组合键都可用并且没有被指派不同的全局功能。有关可能出现的异常的信息,请参见第 4.3 节 “组合键的限制”

在按钮和选择列表之间移动

使用 →| 键可在按钮和包含选择列表的框架之间移动。要以相反方向导航,请使用 Alt→|Shift→| 组合键。

在选择列表中导航

使用箭头键()可在包含选择列表的活动框架中的各个元素之间移动。如果单个项目超出了框架宽度,可使用 ShiftShift 键水平滚动。如果使用箭头键会导致选择移到另一框架,请改用 CtrlECtrlA 键。

使用按钮、单选按钮和复选框

要选择带空方括号(复选框)或空圆括号(单选按钮)的项目,请按 SpaceEnter 键。或者,可以使用 Althighlighted_letter 直接选择单选按钮和复选框。在这种情况下,无需使用 Enter 键进行确认。如果使用 →| 键导航到某个项目,请按 Enter 键执行所选操作或激活相应的菜单项。

功能键

使用功能键(从 F1F12)可快速访问各种按钮。YaST 屏幕底部的行中显示了可用的功能键组合 (FX)。功能键和按钮的实际映射关系取决于活动 YaST 模块,因为不同的模块提供不同的按钮(细节信息添加删除等)。可以将 F10 用作接受确定下一步完成。按 F1 可访问 YaST 帮助。

使用导航树

某些 YaST 模块使用窗口左侧的导航树选择配置对话框。使用方向键()可在树中导航。使用 Space 可打开或关闭树中的项。在 ncurses 模式下,在导航树中进行选择之后必须按 Enter 才能显示所选对话框。这是一种有意行为,目的是在浏览导航树时避免耗时的重绘。

在软件安装模块中选择软件

使用左侧的过滤器可以列出与指定的字符串匹配的软件包。已安装的软件包标有字母 i。要更改软件包的状态,请按 SpaceEnter。或者,可以使用操作菜单选择所需的状态更改(安装、删除、更新、禁止或锁定)。

软件安装模块
图 4.2︰ 软件安装模块

4.2 高级组合键

基于 ncurses 的 YaST 版本提供有数个高级组合键。

ShiftF1

列出高级热键。

ShiftF4

更改颜色方案。

Ctrl

退出应用程序。

CtrlL

刷新屏幕。

CtrlDF1

列出高级热键。

CtrlDShift D

以屏幕截图的形式将对话框转储到日志文件。

CtrlDShiftY

打开 YDialogSpy 以查看控件层次结构。

4.3 组合键的限制

如果您的窗口管理器使用全局 Alt 组合键,则 YaST 中的 Alt 组合键可能无效。像 AltShift 这样的键也可能会被终端设置占用。

使用 Alt 而不是 Esc

可以代替 Alt 而使用 EscAlt 快捷键。例如,EscH 可代替 AltH。(先按 Esc然后H 键。)

使用 CtrlFCtrlB 执行向后和向前导航

如果 AltShift 组合键被窗口管理器或终端占用,可改用组合键 CtrlF(向前)和 CtrlB(向后)。

功能键的限制

功能键 (F1 ... F12) 也用于执行多种功能。某些功能键可能会被终端占用而不能用于 YaST。但 Alt 组合键和功能键应该始终在纯文本控制台上完全可用。

4.4 YaST 命令行选项

除了文本模式界面以外,YaST 还提供了一个命令行界面。要获取 YaST 命令行选项列表,请使用以下命令:

tux > sudo yast -h

4.4.1 从命令行安装软件包

如果您知道软件包名称,且该软件包是由您的某个活动安装储存库提供的,则您可以使用命令行选项 -i 安装该软件包:

tux > sudo yast -i package_name

tux > sudo yast --install -i package_name

package_name 可以是安装时经过依赖项检查的单个简短软件包名(例如 gvim),也可以是安装时未经过依赖项检查的 RPM 软件包的完整路径。

虽然 YaST 提供了通过命令行管理软件的基本功能,但对于更高级的软件包管理任务,请考虑使用 Zypper。在第 6.1 节 “使用 Zypper”中查找有关使用 Zypper 的详细信息。

4.4.2 使用单个模块

为了节省时间,您可以使用以下命令启动单个 YaST 模块:

tux > sudo yast module_name

使用 yast -lyast --list 可查看系统上所有可用模块的列表。

4.4.3 YaST 模块的命令行参数

为了在脚本中使用 YaST 功能,YaST 提供了对单个模块的命令行支持。但并非所有模块都具有命令行支持。要显示模块的可用选项,请使用以下命令:

tux > sudo yast module_name help

如果某个模块未提供命令行支持,则会以文本模式启动该模块,并显示以下消息:

This YaST module does not support the command line interface.

下列各节介绍具有命令行支持的所有 YaST 模块,并简要说明了其所有命令和可用选项。

4.4.3.1 常用 YaST 模块命令

所有 YaST 模块都支持以下命令:

help

列出所有模块的支持命令及其说明:

tux > sudo yast lan help
longhelp

help 作用相同,但添加了所有命令选项及其说明的详细列表:

tux > sudo yast lan longhelp
xmlhelp

longhelp 作用相同,但输出采用 XML 文本结构并重定向至某个文件:

tux > sudo yast lan xmlhelp xmlfile=/tmp/yast_lan.xml
interactive

进入交互模式。这样,您就可以直接运行该模块的命令,而无需在命令前加上 sudo yast 前缀。使用 exit 可以退出交互模式。

4.4.3.2 yast add-on

从指定的路径添加新附加产品:

 tux > sudo yast add-on http://server.name/directory/Lang-AddOn-CD1/

您可以使用以下协议来指定来源路径:http:// ftp:// nfs:// disk:// cd:// 或 dvd://。

4.4.3.3 yast audit-laf

显示和配置 Linux Audit Framework。有关更多细节,请参见第 VI 部分 “Linux 审计框架yast audit-laf 接受以下命令:

set

设置选项:

tux > sudo yast audit-laf set log_file=/tmp/audit.log

要显示完整的选项列表,请运行 yast audit-laf set help

show

显示选项的设置:

tux > sudo yast audit-laf show diskspace
space_left: 75
space_left_action: SYSLOG
admin_space_left: 50
admin_space_left_action: SUSPEND
action_mail_acct: root
disk_full_action: SUSPEND
disk_error_action: SUSPEND

要显示完整的选项列表,请运行 yast audit-laf show help

4.4.3.4 yast dhcp-server

管理 DHCP 服务器以及配置其设置。yast dhcp-server 接受以下命令:

disable

禁用 DHCP 服务器服务。

enable

启用 DHCP 服务器服务。

host

配置单个主机的设置。

interface

指定要侦听的网络接口:

tux > sudo yast dhcp-server interface current
Selected Interfaces: eth0
Other Interfaces: bond0, pbu, eth1

要显示完整的选项列表,请运行 yast dhcp-server interface help

options

管理全局 DHCP 选项。要显示完整的选项列表,请运行 yast dhcp-server options help

status

打印 DHCP 服务的状态。

subnet

管理 DHCP 子网选项。要显示完整的选项列表,请运行 yast dhcp-server subnet help

4.4.3.5 yast dns-server

管理 DNS 服务器配置。yast dns-server 接受以下命令:

acls

显示访问控制列表设置:

 tux > sudo yast dns-server acls show
 ACLs:
 -----
  Name       Type        Value
  ----------------------------
  any        Predefined
  localips   Predefined
  localnets  Predefined
  none       Predefined
dnsrecord

配置区域资源记录:

tux > sudo yast dnsrecord add zone=example.org query=office.example.org type=NS value=ns3

要显示完整的选项列表,请运行 yast dns-server dnsrecord help

forwarders

配置 DNS 转发器:

tux > sudo yast dns-server forwarders add ip=10.0.0.100
tux > sudo yast dns-server forwarders show
[...]
Forwarder IP
------------
10.0.0.100

要显示完整的选项列表,请运行 yast dns-server forwarders help

host

立即处理“A”及其相关的“PTR”记录:

tux > sudo yast dns-server host show zone=example.org

要显示完整的选项列表,请运行 yast dns-server host help

logging

配置日志记录设置:

tux > sudo yast dns-server logging set updates=no transfers=yes

要显示完整的选项列表,请运行 yast dns-server logging help

mailserver

配置区域邮件服务器:

tux > sudo yast dns-server mailserver add zone=example.org mx=mx1 priority=100

要显示完整的选项列表,请运行 yast dns-server mailserver help

nameserver

配置区域名称服务器:

tux > sudo yast dns-server nameserver add zone=example.com ns=ns1

要显示完整的选项列表,请运行 yast dns-server nameserver help

soa

配置授权起始 (SOA) 记录:

tux > sudo yast dns-server soa set zone=example.org serial=2006081623 ttl=2D3H20S

要显示完整的选项列表,请运行 yast dns-server soa help

startup

管理 DNS 服务器服务:

tux > sudo yast dns-server startup atboot

要显示完整的选项列表,请运行 yast dns-server startup help

transport

配置区域传输规则。要显示完整的选项列表,请运行 yast dns-server transport help

zones

管理 DNS 区域:

tux > sudo yast dns-server zones add name=example.org zonetype=master

要显示完整的选项列表,请运行 yast dns-server zones help

4.4.3.6 yast disk

打印所有磁盘或分区的相关信息。唯一支持的命令是 list,后跟以下任一选项:

disks

列出系统中配置的所有磁盘:

tux > sudo yast disk list disks
Device   | Size       | FS Type | Mount Point | Label | Model
---------+------------+---------+-------------+-------+-------------
/dev/sda | 119.24 GiB |         |             |       | SSD 840
/dev/sdb |  60.84 GiB |         |             |       | WD1003FBYX-0
partitions

列出系统中的所有分区:

tux > sudo yast disk list partitions
Device         | Size       | FS Type | Mount Point | Label | Model
---------------+------------+---------+-------------+-------+------
/dev/sda1      |   1.00 GiB | Ext2    | /boot       |       |
/dev/sdb1      |   1.00 GiB | Swap    | swap        |       |
/dev/sdc1      | 698.64 GiB | XFS     | /mnt/extra  |       |
/dev/vg00/home | 580.50 GiB | Ext3    | /home       |       |
/dev/vg00/root | 100.00 GiB | Ext3    | /           |       |
[...]

4.4.3.7 yast ftp-server

配置 FTP 服务器设置。yast ftp-server 接受以下选项:

SSL、TLS

通过 SSL 和 TLS 控制安全连接。SSL 选项仅对 vsftpd 有效。

tux > sudo yast ftp-server SSL enable
tux > sudo yast ftp-server TLS disable
access

配置访问权限:

tux > sudo yast ftp-server access authen_only

要显示完整的选项列表,请运行 yast ftp-server access help

anon_access

配置匿名用户的访问权限:

tux > sudo yast ftp-server anon_access can_upload

要显示完整的选项列表,请运行 yast ftp-server anon_access help

anon_dir

指定匿名用户的目录。服务器上必须已存在该目录:

tux > sudo yast ftp-server anon_dir set_anon_dir=/srv/ftp

要显示完整的选项列表,请运行 yast ftp-server anon_dir help

chroot

控制 change root 环境 (chroot):

tux > sudo yast ftp-server chroot enable
tux > sudo yast ftp-server chroot disable
idle-time

设置最大闲置时间(分钟),经过该时间后 FTP 服务器会终止当前的连接:

tux > sudo yast ftp-server idle-time set_idle_time=15
logging

确定是否将日志消息保存到日志文件中:

tux > sudo yast ftp-server logging enable
tux > sudo yast ftp-server logging disable
max_clients

指定并行连接的客户端的最大数目:

tux > sudo yast ftp-server max_clients set_max_clients=1500
max_clients_ip

指定通过 IP 并行连接的客户端的最大数目:

tux > sudo yast ftp-server max_clients_ip set_max_clients=20
max_rate_anon

指定匿名客户端允许使用的最大数据传输速度 (KB/s):

tux > sudo yast ftp-server max_rate_anon set_max_rate=10000
max_rate_authen

指定通过本地身份验证的用户允许使用的最大数据传输速度 (KB/s):

tux > sudo yast ftp-server max_rate_authen set_max_rate=10000
port_range

指定被动连接答复的端口范围:

tux > sudo yast ftp-server port_range set_min_port=20000 set_max_port=30000

要显示完整的选项列表,请运行 yast ftp-server port_range help

show

显示 FTP 服务器设置。

startup

控制 FTP 启动方法:

tux > sudo yast ftp-server startup atboot

要显示完整的选项列表,请运行 yast ftp-server startup help

umask

指定 authenticated:anonymous 用户的文件权限掩码:

tux > sudo yast ftp-server umask set_umask=177:077
welcome_message

指定当用户连接到 FTP 服务器时显示的文本:

tux > sudo yast ftp-server welcome_message set_message="hello everybody"

4.4.3.8 yast http-server

配置 HTTP 服务器 (Apache2)。yast http-server 接受以下命令:

configure

配置 HTTP 服务器主机设置:

tux > sudo yast http-server configure host=main servername=www.example.com \
 serveradmin=admin@example.com

要显示完整的选项列表,请运行 yast http-server configure help

hosts

配置虚拟主机:

tux > sudo yast http-server hosts create servername=www.example.com \
 serveradmin=admin@example.com documentroot=/var/www

要显示完整的选项列表,请运行 yast http-server hosts help

listen

指定 HTTP 服务器应该侦听的端口和网络地址:

tux > sudo yast http-server listen add=81
tux > sudo yast http-server listen list
Listen Statements:
==================
:80
:81
tux > sudo yast http-server delete=80

要显示完整的选项列表,请运行 yast http-server listen help

mode

启用或禁用向导模式:

tux > sudo yast http-server mode wizard=on
modules

控制 Apache2 服务器模块:

tux > sudo yast http-server modules enable=php5,rewrite
tux > sudo yast http-server modules disable=ssl
tux > sudo http-server modules list
[...]
Enabled rewrite
Disabled ssl
Enabled php5
[...]

4.4.3.9 yast kdump

配置 kdump 设置。有关 kdump 的详细信息,请参见第 18.7 节 “Kdump 基本配置”yast kdump 接受以下命令:

copykernel

将内核复制到转储目录。

customkernel

指定自定义内核名称的 kernel_string 部分。命名模式为 /boot/vmlinu[zx]-kernel_string[.gz]

tux > sudo yast kdump customkernel kernel=kdump

要显示完整的选项列表,请运行 yast kdump customkernel help

dumpformat

指定转储内核映像的(压缩)格式。可用格式有“none”、“ELF”、“compressed”或“lzo”:

tux > sudo yast kdump dumpformat dump_format=ELF
dumplevel

指定转储级别,范围从 0 到 31:

tux > sudo yast kdump dumplevel dump_level=24
dumptarget

指定用于保存转储映像的目标:

tux > sudo kdump dumptarget taget=ssh server=name_server port=22 \
 dir=/var/log/dump user=user_name

要显示完整的选项列表,请运行 yast kdump dumptarget help

immediatereboot

控制系统是否应该在将核心保存到 kdump 内核中后立即重引导:

tux > sudo yast kdump immediatereboot enable
tux > sudo yast kdump immediatereboot disable
keepolddumps

指定保留旧转储映像的数量。可指定保留零个到全部保留:

tux > sudo yast kdump keepolddumps no=5
kernelcommandline

指定需要传递到 kdump 内核的命令行:

tux > sudo yast kdump kernelcommandline command="ro root=LABEL=/"
kernelcommandlineappend

指定需要追加到默认命令行字符串的命令行:

tux > sudo yast kdump kernelcommandlineappend command="ro root=LABEL=/"
notificationcc

指定用于抄送通知邮件的电子邮件地址:

tux > sudo yast kdump notificationcc email="user1@example.com user2@example.com"
notificationto

指定用于发送通知邮件的电子邮件地址:

tux > sudo yast kdump notificationto email="user1@example.com user2@example.com"
show

显示 kdump 设置:

tux > sudo yast kdump show
Kdump is disabled
Dump Level: 31
Dump Format: compressed
Dump Target Settings
target: file
file directory: /var/crash
Kdump immediate reboots: Enabled
Numbers of old dumps: 5
smtppass

指定含有用于发送通知邮件的纯文本 SMTP 口令的文件:

tux > sudo yast kdump smtppass pass=/path/to/file
smtpserver

指定用于发送通知邮件的 SMTP 服务器主机名:

tux > sudo yast kdump smtpserver server=smtp.server.com
smtpuser

指定用于发送通知邮件的 SMTP 用户名:

tux > sudo yast kdump smtpuser user=smtp_user
startup

启用或禁用启动选项:

tux > sudo yast kdump startup enable alloc_mem=128,256
tux > sudo yast kdump startup disable

4.4.3.10 yast keyboard

配置虚拟控制台的系统键盘。它不会影响图形桌面环境(例如 GNOME 或 KDE)中的键盘设置。yast keyboard 接受以下命令:

list

列出所有可用的键盘布局。

set

激活新的键盘布局设置:

tux > sudo yast keyboard set layout=czech
summary

显示当前的键盘配置。

4.4.3.11 yast lan

配置网卡。yast lan 接受以下命令:

add

配置新网卡:

tux > sudo yast lan add name=vlan50 ethdevice=eth0 bootproto=dhcp

要显示完整的选项列表,请运行 yast lan add help

delete

删除某个现有网卡:

tux > sudo yast lan delete id=0
edit

更改某个现有网卡的配置:

tux > sudo yast lan edit id=0 bootproto=dhcp
list

显示网卡配置摘要:

tux > sudo yast lan list
id name,           bootproto
0 Ethernet Card 0, NONE
1 Network Bridge,  DHCP

4.4.3.12 yast language

配置系统语言。yast language 接受以下命令:

list

列出所有可用的语言。

set

指定系统的主要语言和次要语言:

tux > sudo yast language set lang=cs_CZ languages=en_US,es_ES no_packages

4.4.3.13 yast mail

显示邮件系统的配置:

tux > sudo yast mail summary

4.4.3.14 yast nfs

控制 NFS 客户端。yast nfs 接受以下命令:

add

添加新 NFS 载具:

tux > sudo yast nfs add spec=remote_host:/path/to/nfs/share file=/local/mount/point

要显示完整的选项列表,请运行 yast nfs add help

delete

删除现有的 NFS 载具:

tux > sudo yast nfs delete spec=remote_host:/path/to/nfs/share file=/local/mount/point

要显示完整的选项列表,请运行 yast nfs delete help

edit

更改现有的 NFS 载具:

tux > sudo yast nfs edit spec=remote_host:/path/to/nfs/share \
 file=/local/mount/point type=nfs4

要显示完整的选项列表,请运行 yast nfs edit help

list

列出现有的 NFS 载具:

tux > sudo yast nfs list
Server            Remote File System    Mount Point    Options
----------------------------------------------------------------
nfs.example.com   /mnt                  /nfs/mnt       nfs
nfs.example.com   /home/tux/nfs_share   /nfs/tux       nfs

4.4.3.15 yast nfs-server

配置 NFS 服务器。yast nfs-server 接受以下命令:

add

将目录添加到导出中:

tux > sudo yast nfs-server add mountpoint=/nfs/export hosts=*.allowed_hosts.com

要显示完整的选项列表,请运行 yast nfs-server add help

delete

从 NFS 导出中删除目录:

 tux > sudo yast nfs-server delete mountpoint=/nfs/export
set

指定 NFS 服务器的其他参数:

tux > sudo yast nfs-server set enablev4=yes security=yes

要显示完整的选项列表,请运行 yast nfs-server set help

start

启动 NFS 服务器服务:

tux > sudo yast nfs-server start
stop

停止 NFS 服务器服务:

tux > sudo yast nfs-server stop
summary

显示 NFS 服务器配置摘要:

tux > sudo yast nfs-server summary
NFS server is enabled
NFS Exports
* /mnt
* /home

NFSv4 support is enabled.
The NFSv4 domain for idmapping is localdomain.
NFS Security using GSS is enabled.

4.4.3.16 yast nis

配置 NIS 客户端。yast nis 接受以下命令:

configure

更改 NIS 客户端的全局设置:

tux > sudo yast nis configure server=nis.example.com broadcast=yes

要显示完整的选项列表,请运行 yast nis configure help

disable

禁用 NIS 客户端:

tux > sudo yast nis disable
enable

允许您的计算机作为 NIS 客户端:

tux > sudo yast nis enable server=nis.example.com broadcast=yes automounter=yes

要显示完整的选项列表,请运行 yast nis enable help

find

显示给定域的可用 NIS 服务器:

tux > sudo yast nis find domain=nisdomain.com
summary

显示 NIS 客户端的配置摘要。

4.4.3.17 yast nis-server

配置 NIS 服务器。yast nis-server 接受以下命令:

master

配置 NIS 主服务器:

tux > sudo yast nis-server master domain=nisdomain.com yppasswd=yes

要显示完整的选项列表,请运行 yast nis-server master help

slave

配置 NIS 从属服务器:

tux > sudo yast nis-server slave domain=nisdomain.com master_ip=10.100.51.65

要显示完整的选项列表,请运行 yast nis-server slave help

stop

停止 NIS 服务器:

tux > sudo yast nis-server stop
summary

显示 NIS 服务器配置摘要:

tux > sudo yast nis-server summary

4.4.3.18 yast proxy

配置代理设置。yast proxy 接受以下命令:

authentication

指定代理的身份验证选项:

tux > sudo yast proxy authentication username=tux password=secret

要显示完整的选项列表,请运行 yast proxy authentication help

enable、disable

启用或禁用代理设置。

set

更改当前代理设置:

tux > sudo yast proxy set https=proxy.example.com

要显示完整的选项列表,请运行 yast proxy set help

summary

显示代理设置。

4.4.3.19 yast rdp

控制远程桌面设置。yast rdp 接受以下命令:

allow

允许远程访问服务器的桌面:

tux > sudo yast rdp allow set=yes
list

显示远程桌面配置摘要。

4.4.3.20 yast samba-client

配置 Samba 客户端设置。yast samba-client 接受以下命令:

configure

更改 Samba 的全局设置:

tux > sudo yast samba-client configure workgroup=FAMILY
isdomainmember

检查计算机是否为域成员:

tux > sudo yast samba-client isdomainmember domain=SMB_DOMAIN
joindomain

让计算机成为域成员:

tux > sudo yast samba-client joindomain domain=SMB_DOMAIN user=username password=pwd
winbind

启用或禁用 Winbind 服务(winbindd 守护程序):

tux > sudo yast samba-client winbind enable
tux > sudo yast samba-client winbind disable

4.4.3.21 yast samba-server

配置 Samba 服务器设置。yast samba-server 接受以下命令:

backend

指定储存用户信息的后端:

tux > sudo yast samba-server backend smbpasswd

要显示完整的选项列表,请运行 yast samba-server backend help

configure

配置 Samba 服务器的全局设置:

tux > sudo yast samba-server configure workgroup=FAMILY description='Home server'

要显示完整的选项列表,请运行 yast samba-server configure help

list

显示可用共享列表:

tux > sudo yast samba-server list
Status     Type Name
==============================
Disabled   Disk profiles
Enabled    Disk print$
Enabled    Disk homes
Disabled   Disk groups
Enabled    Disk movies
Enabled    Printer printers
role

指定 Samba 服务器的角色:

tux > sudo yast samba-server role standalone

要显示完整的选项列表,请运行 yast samba-server role help

service

启用或禁用 Samba 服务(smbnmb):

tux > sudo yast samba-server service enable
tux > sudo yast samba-server service disable
share

操作单个 Samba 共享:

tux > sudo yast samba-server share name=movies browseable=yes guest_ok=yes

要显示完整的选项列表,请运行 yast samba-server share help

4.4.3.22 yast security

控制主机的安全级别。yast security 接受以下命令:

level

指定主机的安全级别:

tux > sudo yast security level server

要显示完整的选项列表,请运行 yast security level help

set

设置特定选项的值:

tux > sudo yast security set passwd=sha512 crack=yes

要显示完整的选项列表,请运行 yast security set help

summary

显示当前安全配置的摘要:

sudoyast security summary

4.4.3.23 yast sound

配置声卡设置。yast sound 接受以下命令:

add

配置新声卡。不使用任何参数时,该命令会添加检测到的第一个声卡。

tux > sudo yast sound add card=0 volume=75

要显示完整的选项列表,请运行 yast sound add help

channels

列出声卡的可用音量声道:

tux > sudo yast sound channels card=0
Master 75
PCM 100
modules

列出所有可用的声音内核模块:

tux > sudo yast sound modules
snd-atiixp ATI IXP AC97 controller (snd-atiixp)
snd-atiixp-modem ATI IXP MC97 controller (snd-atiixp-modem)
snd-virtuoso Asus Virtuoso driver (snd-virtuoso)
[...]
playtest

在声卡上播放测试声音:

tux > sudo yast sound playtest card=0
remove

去除配置的声卡:

tux > sudo yast sound remove card=0
tux > sudo yast sound remove all
set

为声卡指定新值:

tux > sudo yast sound set card=0 volume=80
show

显示有关声卡的详细信息:

tux > sudo yast sound show card=0
Parameters of card 'ThinkPad X240' (using module snd-hda-intel):

align_buffer_size
 Force buffer and period sizes to be multiple of 128 bytes.
bdl_pos_adj
 BDL position adjustment offset.
beep_mode
 Select HDA Beep registration mode (0=off, 1=on) (default=1).
 Default Value: 0
enable_msi
 Enable Message Signaled Interrupt (MSI)
[...]
summary

打印系统上所有声卡的配置摘要:

tux > sudo yast sound summary
volume

指定声卡的音量级别:

sudoyast sound volume card=0 play

4.4.3.24 yast sysconfig

控制 /etc/sysconfig 下的文件中的变量。yast sysconfig 接受以下命令:

clear

为变量设置空值:

tux > sudo yast sysconfig clear=POSTFIX_LISTEN
提示
提示:多个文件中的变量

如果变量在多个文件中可用,请使用 VARIABLE_NAME$FILE_NAME 语法:

tux > sudo yast sysconfig clear=CONFIG_TYPE$/etc/sysconfig/mail
details

显示有关变量的详细信息:

tux > sudo yast sysconfig details variable=POSTFIX_LISTEN
Description:
Value:
File: /etc/sysconfig/postfix
Possible Values: Any value
Default Value:
Configuration Script: postfix
Description:
 Comma separated list of IP's
 NOTE: If not set, LISTEN on all interfaces
list

显示已修改变量的摘要。使用 all 可列出所有变量及相应的值:

tux > sudo yast sysconfig list all
AOU_AUTO_AGREE_WITH_LICENSES="false"
AOU_ENABLE_CRONJOB="true"
AOU_INCLUDE_RECOMMENDS="false"
[...]
set

为变量设置值:

tux > sudo yast sysconfig set DISPLAYMANAGER=gdm
提示
提示:多个文件中的变量

如果变量在多个文件中可用,请使用 VARIABLE_NAME$FILE_NAME 语法:

tux > sudo yast sysconfig set CONFIG_TYPE$/etc/sysconfig/mail=advanced

4.4.3.25 yast tftp-server

配置 TFTP 服务器。yast tftp-server 接受以下命令:

directory

指定 TFTP 服务器的目录:

tux > sudo yast tftp-server directory path=/srv/tftp
tux > sudo yast tftp-server directory list
Directory Path: /srv/tftp
status

控制 TFTP 服务器服务的状态:

tux > sudo yast tftp-server status disable
tux > sudo yast tftp-server status show
Service Status: false
tux > sudo yast tftp-server status enable

4.4.3.26 yast timezone

配置时区。yast timezone 接受以下命令:

list

按地区分组列出所有可用的时区:

tux > sudo yast timezone list
Region: Africa
Africa/Abidjan (Abidjan)
Africa/Accra (Accra)
Africa/Addis_Ababa (Addis Ababa)
[...]
set

为时区配置指定新值:

tux > sudo yast timezone set timezone=Europe/Prague hwclock=local
summary

显示时区配置摘要:

tux > sudo yast timezone summary
Current Time Zone: Europe/Prague
Hardware Clock Set To: Local time
Current Time and Date: Mon 12. March 2018, 11:36:21 CET

4.4.3.27 yast users

管理用户帐户。yast users 接受以下命令:

add

添加新用户:

tux > sudo yast users add username=user1 password=secret home=/home/user1

要显示完整的选项列表,请运行 yast users add help

delete

删除现有用户帐户:

tux > sudo yast users delete username=user1 delete_home

要显示完整的选项列表,请运行 yast users delete help

edit

更改现有用户帐户:

tux > sudo yast users edit username=user1 password=new_secret

要显示完整的选项列表,请运行 yast users edit help

list

列出按用户类型过滤的现有用户:

tux > sudo yast users list system

要显示完整的选项列表,请运行 yast users list help

show

显示有关某个用户的细节:

tux > sudo yast users show username=wwwrun
Full Name: WWW daemon apache
List of Groups: www
Default Group: wwwrun
Home Directory: /var/lib/wwwrun
Login Shell: /sbin/nologin
Login Name: wwwrun
UID: 456

要显示完整的选项列表,请运行 yast users show help