Ubuntu Linux操作系统- 第一弹
由猪猪侠开启Linux操作系统的学习
文章目录
- 前言
- Linux操作系统的发展
- Linux版本
- Linux用户账户及其类型
- 超级用户
- 系统用户
- 普通用户
- Ubuntu超级用户权限与管理员
- Linux的超级用户权限解决方案
- Ubuntu管理员
- sudo命令
- su命令
- Ubuntu启用root登录
- 组账户及其类型
- 组的概念
- 组账户类型
- 用户与组配置文件
- 用户配置文件
- 组配置文件
前言
Linux操作系统的发展
-
UNIX
可移植的操作系统,能够运行在各种计算机上。
多用户、多任务操作系统,支持多种处理器架构。
-
Minix
一种基于微内核架构的类UNIX计算机操作系统。
Minix在内核设计上采用的是微内核,而Linux与原始的UNIX一样采用宏内核。 -
Linux的发展
1994年Linux第一个正式版本1.0发布。
Linux在桌面应用、服务器平台、嵌入式应用等领域得到了大力发展。且具有完善的网络功能和较高的安全性,继承了UNIX系统卓越的稳定性表现。在全球排名前500名的高性能计算机系统中,Linux占了90%以上的份额。
云计算、大数据作为一个基于开源软件的平台,Linux占据了核心优势。
Linux版本
Linux用户账户及其类型
超级用户
- 超级用户就是根账户root,可以执行所有任务,UID为0。
- root账户具有最高的系统权限,比Windows系统中管理员账户的权限更高,一般情况下不要直接使用root账户。
系统用户
- 系统本身或应用程序使用的专门账户。UID的范围为1~499。
- 通常分为两种,一种是由Linux系统安装时自行建立的系统账户,另一种是用户自定义的系统账户。
普通用户
- 供实际用户登录使用的普通用户账户。
- UID默认从1000开始顺序编号。
Ubuntu超级用户权限与管理员
Linux的超级用户权限解决方案
- 许多系统配置和管理操作都需要root权限。
- Linux提供了特殊机制,让普通用户临时具备root权限。
操作步骤:- 用户执行su命令将自己提升为root权限
- 使用命令行工具sudo临时使用root身份运行程序,执行完毕后自动返回到普通用户状态。
Ubuntu管理员
- Ubuntu默认禁用root账户,在安装过程设置一个普通用户为Ubuntu管理员。
- Ubuntu管理员是指具有管理权限的普通用户。
- Ubuntu管理员主要用于执行系统配置管理任务,其权限比标准用户高,比超级管理员则要低很多。
sudo命令
sudo命令用于切换用户身份执行
sudo [选项] <命令> ...
su命令
使用su命令临时改变用户身份
su [选项] [用户登录名]
Ubuntu启用root登录
- 在图形界面中执行系统管理任务时往往需要root权限,一般会弹出认证对话框,要求输入当前管理员账户的密码,认证通过后才能执行相应任务。
执行命令
sudo passwd root
根据提示为root设置密码,然后编辑配置文件
vim /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
加入下面的行:
greeter-show-manual-login=true
保存该文件,重启系统就可以用root账户登录
组账户及其类型
组的概念
- 组是一类特殊账户,就是指具有相同或者相似特性的用户集合,又称用户组。
- 可以向一组用户而不是每一个用户分配权限。
- 用户与组属于多对多的关系。
- 一个用户可以同时属于多个组,其中某个组为该用户的主要组(Primary Group),其他组为该用户的次要组。
组账户类型
组账户分为超级组(Superuser Group)、系统组(System)和自定义组。 GID分别为0、1~499、从1000开始。
用户与组配置文件
用户配置文件
- 用户账户配置文件/etc/passwd
账户名:密码:UID:GID:注释:主目录:Shell
例如:
通过管道操作使用grep命令来查看账户
LXJ@LinuxPC1:~$ cat /etc/passwd | grep lian
Lian:x:1001:1001:lian,,,:/home/lian:/bin/bash
- 用户密码配置文件/etc/shadow
账户名:密码:最近一次修改:最短有效期:最长有效期:过期前警告期:过期日期:禁用:保留
组配置文件
- 组账户配置文件/etc/group
组名:组密码:GID:组成员列表
- 组账户密码配置文件/etc/gshadow
组名:加密后的组密码:组管理员:组成员列表
最后布置一点小作业
熟悉一下以下命令
useradd [选项] <用户名>
passwd [选项] [用户名]
usermod [选项] 用户名
userdel [-r] 用户名
周末愉快!!!