31.pkgadd命令
将软件包传送给系统。
pkgadd [-d device] [-r response][-n][-a admin]
[pkginst1 [pkginst2[…]]]
pkgadd将软件包的内容从安装它的分布介质或目录转送到系统。若没有使用-d选项,pkgadd在缺省的假脱机目录中查找该报(/var/spool/pkg)。若使用-s选项,就将该包读到假脱机目录而不安装它。
选项:
-d 从device安装或拷贝一个包。device可以是到目录的完整路径名。
pkginst 说明被安装的包实例或实例列表记号all可用来查阅在源介质上的所有可用包。
32.groupadd和mkgroup命令
把新的小组定义添加(建立)给系统
groupadd [-g gid[-0]] groupname
选项:
-g gid 对新组的组id。此组id必须是非负的十进制整数,此整数小于在<param.h>主文件中定义的MAXUID。
例如:
groupadd -g $GroupID $GroupName
注:HP和SUN平台使用“groupadd”命令。IBM平台使用“mkgroup”命令。
增加用户的命令见“五.54 useradd和mkuser命令”
33.ln命令
建立硬链或符号链。
ln [-fs] filename [linkname]
把filename连接到linkname。其中filename可以是一个或多个文件名,用户可建立多个file连接到linkname。
选项:
-s ln将建立一个象征性连接。
34.su命令
成为特殊用户或其他用户。
su [-][name[arg ......]]
su允许一个用户在未注销时成为另一个用户。
选项:
- 完成一个完全的注册。删除除TERM之外的环境中的所有变量,将USER设置为name,HOME和SHELL从被替换用户的口令文件中获得,将PATH设置为:/usr/ucb:/bin:/usr/bin,将目录更改为name的本地目录,并告诉shell读name的.login或.profile文件。
-f 完成一个快速的su。如果与C shell一起使用,将阻止C shell去读name的.cshrc文件,如果与Bourne shell一起使用,将不支持文件名生成。
例如:
执行ln命令和成为sms用户:
su - sms -c "ln -s $SCP_HOME/sms v20"