摘要:
本文深入探讨了deepin操作系统中的超级用户权限管理,包括root账户的禁用原因、管理员账户的创建与管理,以及如何使用su和sudo命令进行权限切换。

1. 引言
deepin操作系统,作为一个建立在硬件之上的软件世界,管理着计算机的所有硬件设备。在这个世界中,登录账户的用户就像是神灵,而权力最高的账号——root,却被禁用了。本文将揭开这一“封印”背后的原因,并探讨管理员账户的管理。

2. deepin中的超级用户和管理员

2.1 创世神root
在deepin中,root账户是超级管理员账户,拥有整个系统的最高权限。然而,默认情况下,这个账户是被禁用的,以增强系统的安全性。

2.2 root被封印的原因
禁用root账户的主要原因包括系统安全、系统管理和日志审计。root账户因其高知名度而成为攻击者的首选目标,禁用它可以提高系统的安全性。

2.3 其他的神灵——管理员
除了root,用户在安装deepin时创建的管理账户也拥有管理员权限。这些账户可以通过sudo命令执行超级用户权限的操作。

# 开启root账户,给root设置密码,则root用户
sudo passwd root

# 删除root用户密码,则root用户关闭
sudo passwd -dl root
# 添加新用户
sudo adduser username

# 修改用户密码
sudo passwd username

# 将用户添加到sudo组,sudo组即为神殿【所有可以使用sudo命令的账户都是管理员】
sudo usermod -aG sudo username
# 查看具有sudo权限的管理员
sudo -l

3. 神殿管理——su与sudo

3.1 su(Switch User)
su命令用于切换到其他用户账号,包括超级用户root。使用su命令时,需要输入目标用户的密码。

# 切换到超级用户
su

# 切换到其他用户
su [username]

# 从其他用户状态返回
exit

3.2 sudo(Superuser Do)
sudo命令允许普通用户以其他用户(通常是超级用户)的权限执行命令。使用sudo时,需要输入当前用户的密码。

# 获取超级用户权限,使用sudo后,输入当前用户密码即可
sudo ls

# 切换到其他用户环境
sudo -i -u [username]

# 从其他用户环境返回
logout

3.3 su与sudo的区别
su是切换用户的命令,而sudo是以其他用户权限执行命令的命令。sudo具有审计和追踪功能,提供了更细粒度的权限控制。

4. 普世神权——文件权限与chmod

在deepin中,文件权限分为三个类别:owner、group、others,每种身份都有read、write、execute三种权限。管理员可以通过chmod命令管理这些权限。

4.1 ls -l文件/目录权限
ls -l命令以长格式列出目录内容,显示文件和目录的权限。

# 显示文件信息,ls -l命令在Deepin中用于以长格式列出目录内容
ls -l

4.2 chmod修改文件/目录权限
chmod命令用于更改文件或目录的权限,有两种表示法:符号表示法和数字表示法。

符号表示法

# 为文件的所有者设置读取和写入权限,而为其他用户设置读取权限
chmod u+rw,o+r filename

# 为文件的所有者和所属组设置读取、写入和执行权限,而为其他用户设置执行权限
chmod u=rwx,g=rx,o=x filename

数字表示法

# 设置文件所有者为7(rwx),所属组为5(r-x),其他用户也为5(r-x)
chmod 755 filename

# 设置文件所有者为6(rw-),所属组为4(r--),其他用户也为4(r--)
chmod 644 filename

# 设置文件所有者、所属组和其他用户都具有读、写、执行权限
chmod 777 filename

5. 结论
deepin操作系统通过禁用root账户和提供su与sudo命令,实现了对超级用户权限的精细管理。管理员需要了解这些工具和命令,以确保系统的安全性和灵活性。

阅读更多
支持ing


慵懒的猫mi
1 声望0 粉丝