以不同的GID来执行命令
命令语法格式
sg [-] [group [-c ] command]
命令描述
命令sg与命令newgrp类似,但命令sg接受参数command,这将使用/bin/sh来执行命令command。对于大多数shell,你可以运行sg,但你需要使用引号来处理包含多个字的命令。
命令newgrp和sg之间的另一个区别:有些Shell会对newgrp特殊处理,它们会用newgrp创建的Shell新实例替换它们自身。使用sg不会发生这种情况,因此从sg命令退出后,您将返回到您的以前的GID。
配置文件
在/etc/login.defs中的以下配置变量会影响命令sg的行为:
SYSLOG_SG_ENAB (boolean)
启用syslog来记录命令sg的活动。
相关文件
/etc/passwd
用户账户信息。
/etc/shadow
安全的用户帐号信息。
/etc/group
组帐号信息。
/etc/gshadow
安全组帐号信息。
相关手册
id(1), login(1), newgrp(1), su(1), gpasswd(1), group(5), gshadow(5).
参考文献
- man 1 sg, Version shadow-utils 4.4
更新日志
- 07/16/2018 创建文章