[英]Print environment variables of all users
我在互联网上到处搜索,以找到一种在 linux 服务器上显示所有用户(以 root 身份)的所有环境变量的方法。
我试图编写一个脚本来运行env
或printenv
作为系统上每个可用的用户,但我想知道一种更简单的方法来做到这一点。
你能帮我吗 ?
谢谢你。
AFAIC 您无法使用单个命令一次性为所有用户获取它,但对于单个用户:
# RHEL
sudo -Hiu $USER env
# Deb
su - $USER -c 'printenv'
知道了这一点,您可以创建脚本,例如:
#!/bin/bash
for USER in $(grep /home /etc/passwd | cut -d: -f1)
do
echo "==== User: ${USER}"
su - $USER -c 'printenv'
done
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.