正在加载今日诗词...
lishijiLishiji  2025-06-14 10:57 深谋之道 隐藏边栏 |   抢沙发  2 
文章评分 0 次,平均分 0.0

在 Linux 的世界里,登录、退出、切换用户看似简单,却是理解用户权限与系统安全的关键起点。它不仅关乎操作,更关乎操作系统对“谁能干什么”的严密控制。本文将带你全面掌握 Linux 中的登录机制、终端种类、用户切换与退出方式。


一、登录 Linux:从身份认证开始

Linux 是一个多用户、多任务的系统,每一个用户登录,都是一次与内核“身份认证”的对话。

1. 登录终端的两种方式

(1)图形界面登录(GUI)

如果你使用如 Ubuntu Desktop,开机后会看到一个图形化登录界面,输入用户名与密码即可。

(2)命令行终端登录(TTY)

在服务器或无图形界面的系统中,更常见的是 TTY(Teletype)终端,登录界面如下:

Ubuntu 20.04 LTS server tty1
login: your_username
Password: ******

你可以按 Ctrl + Alt + F1 ~ F6 切换不同终端(tty1 ~ tty6),每一个都是一个独立的登录入口。

2. SSH 远程登录

远程连接另一台 Linux 主机,使用 ssh 命令:

ssh username@server_ip

这会打开远程终端,并提示输入密码。


二、切换用户:谁来掌权,谁该退场?

1. 使用 su 命令

su(Substitute User)用于切换用户身份,默认切换到 root:

su              # 切换为 root 用户(需 root 密码)
su username     # 切换为其他用户

默认不会加载目标用户的环境变量,如需完整切换:

su - username

这相当于重新登录该用户。

2. 使用 sudo 执行单个命令(推荐)

sudo 允许普通用户以 管理员权限执行单个命令

sudo apt update

相比 susudo 更安全、更可审计,但需要在 /etc/sudoers 中授予权限。


三、退出登录:善始善终的退出方式

1. 退出当前用户会话

exit
# 或者
logout

这会结束当前终端的 Shell 会话,回到上一个用户,或直接关闭终端。

2. SSH 登出

在远程登录环境中使用 exit 或直接关闭终端窗口,即可断开 SSH 会话。


四、附:常用登录/用户切换相关命令速查表

命令 作用
login 登录本地终端(一般由系统自动调用)
ssh user@host 远程登录
su 切换用户(需要目标用户密码)
su - 切换并加载完整用户环境
sudo command 以管理员权限执行命令
whoami 显示当前用户名
exit / logout 退出当前 Shell 或登录会话
w / who 查看当前在线用户

五、为什么登录机制如此重要?

登录不是一个简单的动作,它是权限的分界线,是系统安全的第一道门槛。掌握登录、切换与退出,不只是为了解锁 Linux,更是学会如何掌控系统的“权柄分配”。

 

声明:本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

lishiji
Lishiji 关注:0    粉丝:0
仙之巅,傲世间!生当作人杰,死亦为鬼雄。

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享