|Index|SUSE Linux Enterprise Desktop 文档|管理指南|常用任务|文本模式下的 YaST
适用范围 SUSE Linux Enterprise Desktop 15 SP5

4 文本模式下的 YaST

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

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

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

提示
提示:刷新 YaST 对话框

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

4.1 在模块中导航

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

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

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

在选择列表中导航

使用箭头键(↑ 和 ↓)可在包含选择列表的活动框架中的各个元素之间移动。如果单个项目超出了框架宽度,可使用 Shift–→ 或 Shift–← 键水平滚动。如果使用箭头键会导致选择移到另一框架,请改用 Ctrl–E 或 Ctrl–A 键。

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

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

功能键

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

使用导航树

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

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

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

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

4.2 高级组合键

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

Shift–F1

列出高级热键。

Shift–F4

更改颜色方案。

Ctrl–Q

退出应用程序。

Ctrl–L

刷新屏幕。

Ctrl–DF1

列出高级热键。

Ctrl–DShift– D

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

Ctrl–DShift–Y

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

4.3 组合键的限制

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

使用 Alt 而不是 Esc

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

使用 Ctrl–F 和 Ctrl–B 执行向后和向前导航

如果 Alt 和 Shift 组合键被窗口管理器或终端占用,可改用组合键 Ctrl–F(向前)和 Ctrl–B(向后)。

功能键的限制

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

4.4 YaST 命令行选项

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

> sudo yast -h

4.4.1 从命令行安装软件包

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

> sudo yast -i package_name

或

> sudo yast --install -i package_name

package_name 可以是通过依赖项检查安装的单个软件包简称(例如 gvim),也可以是并非通过依赖项检查安装的 RPM 软件包的完整路径。

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

4.4.2 使用单个模块

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

> sudo yast module_name

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

4.4.3 YaST 模块的命令行参数

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

> sudo yast module_name help

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

This YaST module does not support the command line interface.

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

4.4.3.1 常用 YaST 模块命令

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

help

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

> sudo yast lan help
longhelp

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

> sudo yast lan longhelp
xmlhelp

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

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

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

4.4.3.2 yast add-on

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

 > 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 部分 “The Linux Audit Framework”。yast audit-laf 接受下列命令:

set

设置选项:

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

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

show

显示选项的设置:

> 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

指定要侦听的网络接口:

> 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

显示访问控制列表设置:

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

配置区域资源记录:

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

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

forwarders

配置 DNS 转发器:

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

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

host

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

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

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

logging

配置日志记录设置:

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

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

mailserver

配置区域邮件服务器:

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

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

nameserver

配置区域名称服务器:

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

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

soa

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

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

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

startup

管理 DNS 服务器服务:

> sudo yast dns-server startup atboot

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

transport

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

zones

管理 DNS 区域:

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

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

4.4.3.6 yast disk

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

disks

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

> 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

列出系统中的所有分区:

> 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 有效。

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

配置访问权限:

> sudo yast ftp-server access authen_only

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

anon_access

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

> sudo yast ftp-server anon_access can_upload

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

anon_dir

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

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

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

chroot

控制 change root 环境 (chroot):

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

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

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

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

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

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

> sudo yast ftp-server max_clients set_max_clients=1500
max_clients_ip

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

> sudo yast ftp-server max_clients_ip set_max_clients=20
max_rate_anon

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

> sudo yast ftp-server max_rate_anon set_max_rate=10000
max_rate_authen

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

> sudo yast ftp-server max_rate_authen set_max_rate=10000
port_range

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

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

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

show

显示 FTP 服务器设置。

startup

控制 FTP 启动方法:

> sudo yast ftp-server startup atboot

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

umask

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

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

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

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

4.4.3.8 yast http-server

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

configure

配置 HTTP 服务器主机设置:

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

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

hosts

配置虚拟主机:

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

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

listen

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

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

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

mode

启用或禁用向导模式:

> sudo yast http-server mode wizard=on
modules

控制 Apache2 服务器模块:

> sudo yast http-server modules enable=php5,rewrite
> sudo yast http-server modules disable=ssl
> 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]。

> sudo yast kdump customkernel kernel=kdump

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

dumpformat

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

> sudo yast kdump dumpformat dump_format=ELF
dumplevel

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

> sudo yast kdump dumplevel dump_level=24
dumptarget

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

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

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

immediatereboot

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

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

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

> sudo yast kdump keepolddumps no=5
kernelcommandline

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

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

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

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

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

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

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

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

显示 kdump 设置:

> 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 口令的文件:

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

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

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

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

> sudo yast kdump smtpuser user=smtp_user
startup

启用或禁用启动选项:

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

4.4.3.10 yast keyboard

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

list

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

set

激活新的键盘布局设置:

> sudo yast keyboard set layout=czech
summary

显示当前的键盘配置。

4.4.3.11 yast lan

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

add

配置新网卡:

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

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

delete

删除某个现有网卡:

> sudo yast lan delete id=0
edit

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

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

显示网卡配置摘要:

> 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

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

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

4.4.3.13 yast mail

显示邮件系统的配置:

> sudo yast mail summary

4.4.3.14 yast nfs

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

add

添加新 NFS 载具:

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

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

delete

删除现有的 NFS 载具:

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

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

edit

更改现有的 NFS 载具:

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

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

list

列出现有的 NFS 载具:

> 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

将目录添加到导出中:

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

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

delete

从 NFS 导出中删除目录:

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

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

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

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

start

启动 NFS 服务器服务:

> sudo yast nfs-server start
stop

停止 NFS 服务器服务:

> sudo yast nfs-server stop
summary

显示 NFS 服务器配置摘要:

> 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 客户端的全局设置:

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

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

disable

禁用 NIS 客户端:

> sudo yast nis disable
enable

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

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

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

find

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

> sudo yast nis find domain=nisdomain.com
summary

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

4.4.3.17 yast nis-server

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

master

配置 NIS 主服务器:

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

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

slave

配置 NIS 工作器服务器:

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

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

stop

停止 NIS 服务器:

> sudo yast nis-server stop
summary

显示 NIS 服务器配置摘要:

> sudo yast nis-server summary

4.4.3.18 yast proxy

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

authentication

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

> sudo yast proxy authentication username=tux password=secret

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

enable、disable

启用或禁用代理设置。

set

更改当前代理设置:

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

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

summary

显示代理设置。

4.4.3.19 yast rdp

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

allow

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

> sudo yast rdp allow set=yes
list

显示远程桌面配置摘要。

4.4.3.20 yast samba-client

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

configure

更改 Samba 的全局设置:

> sudo yast samba-client configure workgroup=FAMILY
isdomainmember

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

> sudo yast samba-client isdomainmember domain=SMB_DOMAIN
joindomain

让计算机成为域成员:

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

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

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

4.4.3.21 yast samba-server

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

backend

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

> sudo yast samba-server backend smbpasswd

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

configure

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

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

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

list

显示可用共享列表:

> 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 服务器的角色:

> sudo yast samba-server role standalone

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

service

启用或禁用 Samba 服务(smb 和 nmb):

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

操作单个 Samba 共享:

> 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

指定主机的安全级别:

> sudo yast security level server

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

set

设置特定选项的值:

> 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

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

> sudo yast sound add card=0 volume=75

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

channels

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

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

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

> 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

在声卡上播放测试声音:

> sudo yast sound playtest card=0
remove

去除配置的声卡:

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

为声卡指定新值:

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

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

> 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

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

> sudo yast sound summary
volume

指定声卡的音量级别:

sudoyast sound volume card=0 play

4.4.3.24 yast sysconfig

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

clear

为变量设置空值:

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

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

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

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

> 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 可列出所有变量及相应的值:

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

为变量设置值:

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

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

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

4.4.3.25 yast tftp-server

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

directory

指定 TFTP 服务器的目录:

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

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

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

4.4.3.26 yast timezone

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

list

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

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

为时区配置指定新值:

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

显示时区配置摘要:

> 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

添加新用户:

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

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

delete

删除现有用户帐户:

> sudo yast users delete username=user1 delete_home

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

edit

更改现有用户帐户:

> sudo yast users edit username=user1 password=new_secret

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

list

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

> sudo yast users list system

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

show

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

> 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。