nischttl
在Solaris操作系统上,nischttl命令更改NIS +对象的生存时间值。
查看英文版
1 nischttl 运行系统环境
2 nischttl 说明
3 nischttl 语法
4 nischttl 例子
nischttl 运行系统环境
Linux
nischttl 说明
nischttl将NIS +对象或名称指定的条目的生存时间值(“ ttl ”)更改为time。使用索引名称指定条目。
对象缓存使用生存时间值来使缓存中的对象过期。将对象读入高速缓存时,此值将以秒为单位添加到当前时间,从而产生高速缓存的对象将过期的时间。可以从缓存中返回对象,直到当前时间早于计算的到期时间为止。到达到期时间后,将从缓存中清除对象。
生存时间可以以秒为单位或以天,小时,分钟,秒的格式指定。后一种格式使用后缀d,h,m或s来标识时间单位。有关用法,请参见下面的示例。
如果主NIS +服务器未运行,则该命令将失败。
设置较高的ttl值可以使对象在高速缓存中保持更长的时间,并可以提高性能。但是,当对象发生更改时,在最坏的情况下,必须经过此属性的秒数,此更改才能对所有客户端可见。将ttl值设置为0意味着根本不应该缓存该对象。
高ttl值是一周,低ttl值是不到一分钟。密码条目的ttl值应约为12小时(很容易允许每天更改一次密码),RPC表中的条目的ttl值可以为数周(此信息实际上是不变的)。
仅目录和组对象被缓存。
查看英文版
nischttl 语法
nischttl [-AfLP] time name...
选件
-A | 修改串联 路径中与name中指定的搜索条件匹配的所有表。此选项暗含-P开关。 |
-f | 强制执行操作,如果操作失败,则静默失败。 |
-L | 跟踪链接并更改链接对象或条目的生存时间,而不是链接本身的生存时间。 |
-P | 遵循命名表中的串联路径。仅当名称是索引名称或还指定了-L开关并且命名对象是指向条目的链接时,此选项才有意义。 |
环境
如果设置了NIS_PATH 环境变量,并且NIS +名称不完全限定,则将搜索指定的每个目录,直到找到对象为止。
查看英文版
nischttl 例子
nischttl 1d12h object
将NIS +对象对象的生存时间设置为36小时(1天,12小时)。
nischttl 129600 object
将NIS +对象对象的生存时间设置为129600秒(一个半天)。
nischttl 1h30m '[uid=99],passwd.org_dir'
将密码输入的生存时间更改为90分钟。
查看英文版