欢迎各位兄弟 发布技术文章
这里的技术是共享的
在macOS(以及其他类Unix系统)中,命令su -s
的含义是切换用户并指定新用户登录时所使用的shell。
命令格式如下:
Bash1su -s shell_path username
su
代表“switch user”,即切换用户。
-s
或 --shell
参数用于指定在切换到目标用户后执行哪个shell程序。
shell_path
是您希望新用户登录后使用的shell程序的完整路径,例如 /bin/bash
、/bin/zsh
等等。
username
是您要切换到的目标用户名。
举例来说,如果您想要切换到名为 'newuser' 的用户,并且让其使用ZSH作为登录shell,则应输入:
Bash1su -s /bin/zsh newuser
请注意,在实际操作中,根据系统的安全设置,可能需要输入当前用户的密码(通常是指具有足够权限进行用户切换的root或管理员用户的密码)