JavaScript is required to for searching.
跳过导航链接
退出打印视图
手册页第 1M 部分:系统管理命令     Oracle Solaris 11.1 Information Library (简体中文)
为本文档评分
search filter icon
search icon

文档信息

前言

简介

System Administration Commands-第 1 单元

6to4relay(1M)

acct(1M)

acctadm(1M)

acctcms(1M)

acctcon1(1M)

acctcon(1M)

acctcon2(1M)

acctdisk(1M)

acctdusg(1M)

acctmerg(1M)

accton(1M)

acctprc1(1M)

acctprc(1M)

acctprc2(1M)

acctsh(1M)

acctwtmp(1M)

acpihpd(1M)

adbgen(1M)

add_allocatable(1M)

addbadsec(1M)

add_drv(1M)

aimanifest(1M)

arp(1M)

asradm(1M)

asr-notify(1M)

atohexlabel(1M)

audit(1M)

auditconfig(1M)

auditd(1M)

auditrecord(1M)

auditreduce(1M)

auditstat(1M)

audit_warn(1M)

automount(1M)

automountd(1M)

autopush(1M)

bart(1M)

beadm(1M)

boot(1M)

bootadm(1M)

bootconfchk(1M)

bootparamd(1M)

busstat(1M)

captoinfo(1M)

catman(1M)

cfgadm(1M)

cfgadm_ac(1M)

cfgadm_cardbus(1M)

cfgadm_fp(1M)

cfgadm_ib(1M)

cfgadm_pci(1M)

cfgadm_sata(1M)

cfgadm_sbd(1M)

cfgadm_scsi(1M)

cfgadm_sdcard(1M)

cfgadm_shp(1M)

cfgadm_sysctrl(1M)

cfgadm_usb(1M)

chargefee(1M)

chat(1M)

check-hostname(1M)

check-permissions(1M)

chk_encodings(1M)

chroot(1M)

cimworkshop(1M)

ckpacct(1M)

clear_locks(1M)

clinfo(1M)

closewtmp(1M)

clri(1M)

comsat(1M)

configCCR(1M)

consadm(1m)

console-reset(1M)

coreadm(1M)

cpustat(1M)

croinfo(1M)

cron(1M)

cryptoadm(1M)

datadm(1M)

dcopy(1M)

dcs(1M)

dd(1M)

ddu(1M)

ddu-text(1M)

devchassisd(1M)

devfsadm(1M)

devfsadmd(1M)

device_allocate(1M)

device_remap(1M)

devinfo(1M)

devlinks(1M)

devnm(1M)

devprop(1M)

df(1M)

dfmounts(1M)

dfmounts_nfs(1M)

dfshares(1M)

dfshares_nfs(1M)

df_ufs(1M)

dhcpagent(1M)

dhcpconfig(1M)

dhcpmgr(1M)

dhtadm(1M)

dig(1M)

directoryserver(1M)

diskinfo(1M)

disks(1M)

diskscan(1M)

dispadmin(1M)

distro_const(1M)

dladm(1M)

dlmgmtd(1M)

dlstat(1M)

dmesg(1M)

dminfo(1M)

dns-sd(1M)

dnssec-dsfromkey(1M)

dnssec-keyfromlabel(1M)

dnssec-keygen(1M)

dnssec-makekeyset(1M)

dnssec-signkey(1M)

dnssec-signzone(1M)

dodisk(1M)

domainname(1M)

drd(1M)

drvconfig(1M)

dsbitmap(1M)

dscfg(1M)

dscfgadm(1M)

dscfglockd(1M)

dsstat(1M)

dsvclockd(1M)

dtrace(1M)

dumpadm(1M)

editmap(1M)

edquota(1M)

eeprom(1M)

efdaemon(1M)

embedded_su(1M)

emCCR(1M)

emocmrsp(1M)

etrn(1M)

fbconfig(1M)

fbconf_xorg(1M)

fcadm(1M)

fcinfo(1M)

fdetach(1M)

fdisk(1M)

ff(1M)

ff_ufs(1M)

fingerd(1M)

fiocompress(1M)

flowadm(1M)

flowstat(1M)

fmadm(1M)

fmd(1M)

fmdump(1M)

fmstat(1M)

fmthard(1M)

format(1M)

fruadm(1M)

fsck(1M)

fsck_pcfs(1M)

fsck_udfs(1M)

fsck_ufs(1M)

fsdb(1M)

fsdb_udfs(1M)

fsdb_ufs(1M)

fsflush(1M)

fsirand(1M)

fssnap(1M)

fssnap_ufs(1M)

fsstat(1M)

fstyp(1M)

fuser(1M)

fwflash(1M)

fwtmp(1M)

getdevpolicy(1M)

getent(1M)

gettable(1M)

getty(1M)

gkadmin(1M)

groupadd(1M)

groupdel(1M)

groupmod(1M)

growfs(1M)

grpck(1M)

gsscred(1M)

gssd(1M)

hald(1M)

hal-device(1M)

hal-fdi-validate(1M)

hal-find(1M)

hal-find-by-capability(1M)

hal-find-by-property(1M)

hal-get-property(1M)

hal-set-property(1M)

halt(1M)

hextoalabel(1M)

host(1M)

hostconfig(1M)

hotplug(1M)

hotplugd(1M)

htable(1M)

ickey(1M)

id(1M)

idmap(1M)

idmapd(1M)

idsconfig(1M)

ifconfig(1M)

if_mpadm(1M)

ifparse(1M)

iiadm(1M)

iicpbmp(1M)

iicpshd(1M)

ikeadm(1M)

ikecert(1M)

ilbadm(1M)

inetadm(1M)

ilomconfig(1M)

imqadmin(1M)

imqbrokerd(1M)

imqcmd(1M)

imqdbmgr(1M)

imqkeytool(1M)

imqobjmgr(1M)

imqusermgr(1M)

in.chargend(1M)

in.comsat(1M)

in.daytimed(1M)

in.dhcpd(1M)

in.discardd(1M)

in.echod(1M)

inetadm(1M)

inetconv(1M)

inetd(1M)

in.fingerd(1M)

infocmp(1M)

in.iked(1M)

init(1M)

init.sma(1M)

init.wbem(1M)

inityp2l(1M)

in.lpd(1M)

in.mpathd(1M)

in.named(1M)

in.ndpd(1M)

in.rarpd(1M)

in.rdisc(1M)

in.rexecd(1M)

in.ripngd(1M)

in.rlogind(1M)

in.routed(1M)

in.rshd(1M)

in.rwhod(1M)

install(1M)

installadm(1M)

installboot(1M)

installf(1M)

installgrub(1M)

in.stdiscover(1M)

in.stlisten(1M)

in.talkd(1M)

in.telnetd(1M)

in.tftpd(1M)

in.timed(1M)

intrd(1M)

intrstat(1M)

in.uucpd(1M)

iostat(1M)

ipaddrsel(1M)

ipadm(1M)

ipf(1M)

ipfs(1M)

ipfstat(1M)

ipmgmtd(1M)

ipmon(1M)

ipmpstat(1M)

ipnat(1M)

ippool(1M)

ipqosconf(1M)

ipsecalgs(1M)

ipsecconf(1M)

ipseckey(1M)

iscsiadm(1M)

isns(1M)

isnsadm(1M)

itadm(1M)

itu(1M)

js2ai(1M)

k5srvutil(1M)

kadb(1M)

kadmin(1M)

kadmind(1M)

kadmin.local(1M)

kcfd(1M)

kclient(1M)

kdb5_ldap_util(1M)

kdb5_util(1M)

kdcmgr(1M)

kernel(1M)

keyserv(1M)

killall(1M)

kmem_task(1M)

kmscfg(1M)

kprop(1M)

kpropd(1M)

kproplog(1M)

krb5kdc(1M)

ksslcfg(1M)

kstat(1M)

ktkt_warnd(1M)

labeld(1M)

labelit(1M)

labelit_hsfs(1M)

labelit_udfs(1M)

labelit_ufs(1M)

lastlogin(1M)

latencytop(1M)

ldapaddent(1M)

ldap_cachemgr(1M)

ldapclient(1M)

ldmad(1M)

link(1M)

llc2_loop(1M)

lldpadm(1M)

lldpd(1M)

lms(1M)

locator(1M)

lockd(1M)

lockfs(1M)

lockstat(1M)

lofiadm(1M)

logadm(1M)

logins(1M)

lshal(1M)

System Administration Commands-第 2 单元

System Administration Commands-第 3 单元

请告诉我们如何提高我们的文档:
过于简略
不易阅读或难以理解
重要信息缺失
错误的内容
需要翻译的版本
其他
Your rating has been updated
感谢您的反馈!

您的反馈将非常有助于我们提供更好的文档。 您是否愿意参与我们的内容改进并提供进一步的意见?

auditd

- 审计服务守护进程

用法概要

/usr/sbin/auditd 

描述

审计服务守护进程 auditd 管理本地(请参见 audit_binfile(5)audit_syslog(5)audit_remote(5))或远程(请参见下文的“审计远程服务器”)生成的审计数据。启用审计时,auditd 将读取其配置来执行以下操作:

audit(1M) 用于控制审计服务。它可能会导致 auditd 执行以下操作:

auditconfig(1M) 用于配置审计服务。它可以配置活动和永久性的以下项:

本地审计

在本地系统上生成的审计记录的收集。这些记录可以是在全局区域或非全局区域(或者两者)中生成的。

远程审计

审计远程服务器 (Audit Remote Server, ARS) 接收并存储来自正被审计且配置有活动的 audit_remote 插件的系统的审计记录。为了区分被审计系统与 ARS,可以将被审计系统称为本地被审计系统。

审计状况

如果至少一个审计守护进程插件被配置为活动的,则审计服务守护进程会启用本地审计。

如果没有将审计远程服务器配置为非活动的(请参见 auditconfig(1M) 中的 -setremote 服务器选项)且至少一个连接组处于活动状态,则会启用审计远程服务器功能。有关更多信息,请参见“审计远程服务器”部分。

可以独立地配置本地审计和审计远程服务器。

审计远程服务器

审计远程服务器 (Audit Remote Server, ARS) 是 auditd 的组成部分。它成为了 audit_remote(5) 插件的一个搭档。服务器可以根据其配置捕获、处理和存储该插件发送的数据。

ARS 是作为一个被禁用的 Solaris 审计组件提供的。需要对 ARS 进行配置,然后才能将其用于处理远程审计迹。ARS 配置包括两方面:首先,必须配置用于安全传输审计数据的底层安全机制(请参见 audit_remote(5));其次,必须正确配置审计子系统。

要观察和配置 ARS,请使用 auditconfig(1M) -setremote-getremote 选项。该配置分为 server 配置和 group 配置。server 配置允许更改通用 ARS 参数,而 group 关键字允许配置连接组和使用相同的本地存储参数的主机集。

服务器配置属性
listen_address

服务器侦听的地址。将 listen_address 属性留空将缺省侦听所有本地地址。

listen_port

本地侦听端口;0 缺省为 16162。与 solaris-audit Internet 服务名称相关联的端口。请参见 services(4)

login_grace_time

如果尚未成功创建连接,服务器会在登录宽延期(以秒为单位)之后断开连接。0 缺省为没有任何限制。

max_startups

并发的、未通过验证的与该服务器连接的次数,达到该次数后,服务器将开始拒绝新的连接。请注意,可以按 begin:rate:full 格式指定该值,以允许随机提前删除模式,例如 10:30:60。如果当前存在 10 个(来自 start 字段)未通过验证的连接,那就意味着 ARS 拒绝连接尝试的几率是 rate/100(在我们的示例中为 30%)。如果未通过验证的连接数量达到 full(在我们的示例中为 60),几率会呈线性增长,并且会拒绝所有连接尝试。

组配置属性
binfile_dirbinfile_fsizebinfile_minfree

属性遵循在 audit_binfile(5) 中定义的相应 p_* 属性,简要概括如下:

binfile_dir

用于存储每个主机的审计数据的目录。

binfile_fsize

存储的每个审计迹文件的最大大小;0 缺省为没有任何限制。

binfile_minfree

包含 binfile_dir 的文件系统上允许剩余的最小空闲空间,当小于该值时,audit_binfile(5) 将通过 audit_warn(1M) 通知管理员;0 缺省为没有限制。

hosts

定义给定的连接组中允许向服务器发送审计数据的主机。请注意,如果有多个主机条目,请使用逗号作为分隔符。如果 hosts 为空,则这样的连接组称为通配符连接组。如果无法将新连接归类到任何其他(非通配符)连接组,但是配置了一个活动的通配符连接组,则新连接将归类到该连接组。只能配置一个活动的通配符连接组。

有关配置示例,请参见“示例”。

有关全面的配置说明和示例,请参见《Oracle Solaris 11.1 管理:安全服务》中的相应章节。

审计记录队列

对于要发送到插件的审计数据,排队等候的记录的最大数目由为插件指定的 qsize 参数指定。如果省略,将使用当前的 hiwater 标记。请参见 auditconfig(1M) 中的 -getqctrl 选项。达到此最大值时,auditd 将阻塞进程或放弃数据,具体取决于 cnt 审计策略(请参见 auditconfig(1M) 中所述)。

审计系统警告

在某些情况下,审计服务守护进程和审计插件将调用 audit_warn(1M) 脚本。有关更多信息,请参见 audit_warn(1M)

示例

示例 1 审计远程服务器配置

以下示例描述了对审计远程服务器进行配置以在特定地址上侦听的步骤。将创建一个通配符连接组和一个非通配符连接组。非通配符连接组配置将处理来自 tic.cz.example.comtac.us.example.com 的远程审计数据。审计迹将存储在 /var/audit/remote 中。

# Print the current audit remote server configuration.
# Both server and connection groups (if any) is displayed.

# auditconfig -getremote

# Set address the audit remote server will listen on.

# auditconfig -setremote server "listen_address=192.168.0.1"

# Create two connection groups. Note that by default the
# connection group is created with no hosts specified
# (wild card connection group).

# auditconfig -setremote group create clockhouse
# auditconfig -setremote group create sink

# Add hosts to the connection group (convert the wild card
# connection group no non-wild card one). Set the storage
# directory and activate the connection group.

# auditconfig -setremote group active clockhouse \
# "hosts=tic.cz.example.com,tac.us.example.com,\
# binfile_dir=/var/audit/remote"

# Activate the wild card connection group.

# auditconfig -setremote group active sink

# Verify the audit remote server configuration.

# auditconfig -getremote

# Start or refresh the audit service.

# audit -s

文件

属性

有关下列属性的说明,请参见 attributes(5)

属性类型
属性值
可用性
system/core-os
接口稳定性
Committed(已确定)

另请参见

audit(1M)audit_warn(1M)auditconfig(1M)praudit(1M)audit_class(4)audit_class(4)audit_event(4)services(4)ars(5)attributes(5)audit_binfile(5)audit_flags(5)audit_remote(5)audit_syslog(5)smf(5)

请参见《《Oracle Solaris 11.1 管理:安全服务》》中有关审计的章节。

附注

auditd 是在引导时装入全局区域的(如果启用了审计)。

如果设置了 perzone 审计策略,auditd 将在本地区域引导时自动启动并在每个区域内运行。如果设置 perzone 策略时区域已在运行,必须在本地区域内手动启动审计。不必重新引导系统或本地区域就可以在本地区域中启动审计。auditd 可以使用 audit -s 来启动,并且会在以后引导区域时自动启动。

auditd 在本地区域中运行时,将从本地区域的 smf(5) 系统信息库和 /etc/security 目录的文件(audit_classuser_attraudit_event)中获取配置。

配置更改不影响当前正在运行的审计会话,因为这些更改并不修改进程的预选掩码。要更改正在运行的进程的预选掩码,请使用 auditconfig 命令的 –setpmask 选项(请参见 auditconfig(1M))。如果用户注销后重新登录,新配置更改将反映在下一个审计会话中。

审计服务 FMRI 为 svc:/system/auditd:default