用户管理 - 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/
重新挂载。