用户管理 - lyulyul/shine-cluster GitHub Wiki

用户默认不能使用su命令切换到其他用户,若有此需要须与服务器管理员联系。

删除用户

sudo deluser --remove-home qiqitest

获取所有用户的邮箱(用于群发邮件)

grep -F @ /etc/passwd | cut -d ':' -f 5 | cut -d ',' -f 5 | sort

查看用户的SSH连接数

ps --no-headers -ed -o command,user | grep -P '^sshd:\s*\w+' | grep -v 'root' | sort

复制用户到计算节点

先在aha登陆节点上运行,生成创建用户的脚本。

while IFS=: read -r username _ uid _ gecos _; do
	if ((uid>=5000 && uid<10000)); then
		echo "sudo addgroup --gid $uid $username"
		echo "sudo adduser --gecos \"$gecos\" --disabled-login --uid $uid --gid $uid $username"
		echo "sudo ln -s /home/shared/$username /home/$username/shared"
	fi
done < /etc/passwd > user-script.sh

复制用户到登录节点

先在aha登陆节点上运行 tools/duplicate-users-login.sh,它会产生user-script.sh。在新的登录节点上运行user-script.sh。

如果登陆节点的shared挂载失效

shared打不开,名字变红,用户反馈找不到自己的conda环境等问题,有可能是shared挂载失效。 使用 sudo mount aha:/home/shared/ /home/shared/重新挂载。