login命令用于登录系统,并且可以切换到其他用户,
语法:
login [OPTIONS] [用户名]
选项:
-a 登录到所有虚拟控制台
-b 跳过登录过程,启动单用户模式
-c 启动sh执行防止启动的行为
-f 忽略 /etc/nologin 并且运行shell登录;忽略最大连接数;
-h 打印帮助信息
-m 手动执行登录shell
-p 环境提供一个保留的变量列表而不是用户自己的
-r 加载指定路径下root用户的环境变量
-s 指定用于登录的shell
-u 指定要登录的用户名
-U 尝试从shadow密码库而不是passwd库获取密码
参数:
[用户名] 要登录的用户名
示例:
1.登录指定用户
login username
2.登录到虚拟终端
login -a
3.登录到当前虚拟终端
login
4.在登录之前清除环境变量
login -f
5.切换用户
su – username
注意:su命令会在新的shell中执行,而login命令会完全替代当前shell,因此在使用su命令时,大多数时候会比login命令更方便
