“系统用户”是 Jumpserver 跳转登录资产时使用的用户, 用户使用该用户登录资产(授权时指定系统用户, 用户连接资产将会使用此系统用户登陆资产)
“自动生成密码”、“自动推送”、“Sudo”等功能需要对应资产的“管理用户”有相应的权限, 否则自动推送失败
ssh 协议的 “Sudo” 栏设定用户的 sudo 权限,
ssh 协议如果创建的“系统用户”已在资产上面存在, “推送”将会覆盖掉原用户的“home”目录权限(注: 替换成700权限)
ssh 协议的 “ssh私钥” 如果私钥有密码, 请把key的密码填在密码栏上, 目前仅支持 RSA DSA 格式私钥
这里简单举几个 “sudo” 设置例子
Sudo /bin/su
当前系统用户可以免sudo密码执行sudo su命令
Sudo /usr/bin/git, /usr/bin/php,
/bin/cat, /bin/more,
/bin/less, /usr/bin/tail
当前系统用户可以免sudo密码执行git php cat more less tail
Sudo !/usr/bin/apt 当前系统用户不可以执行sudo apt命令
此处的权限应该根据使用用户的需求汇总后定制, 原则上给予最小权限即可
“系统用户”创建时, 如果选择了“自动推送” Jumpserver 会使用“Ansible”自动推送系统用户到资产中, “root”用户不支持推送
如果资产不支持“Ansible”, 请去掉“自动生成密钥”、“自动推送”勾选。手动填写资产上已有的账号及账号密码;
如果想让用户登录资产时自己输入密码, 可以在创建系统用户时选择“手动登录”
-