Linux课堂随笔---第四天

用户账户简介

在Linux系统中有三大类用户,分别是root用户,系统用户和普通用户。

在Linux系统中,root用户UID为0,root用户的权限是最高的,普通用户无法执行的操作,root用户都能完成。所以也被称为超级用户。

所有应用在安装时创建一个用户,就是系统用户(后台服务账号)uid 1-499

普通用户,能登陆系统,在Linux系统中能进行普通工作,能操作自己目录的内容,其使用系统的权限受限,这类用户都是系统管理员创建的。其UID为500-60000

Passwd文件是系统识别用户的一个重要文件,Linux系统中所有用户都记录在该文件中。

任何用户都能读取etc/passwd

在Linux系统中 root的Uid是0,拥有系统最高权限。

Shadow是文件etc/passwd的影子文件。包括了用户以及被加密的密码以及其他etc/passwd不能包括的信息。

创建用户账户

Useradd   zhangsan

修改用户账户

Usermod

删除用户

Userdel  lisi

组群账户分类

私有组群  标准组群  主要组群 次要组群

私有组群   当创建一个新的用户账户时,如果没有指定该用户属于哪一个组群,那么Linux就会创建一个和该用户同名的组群,这个组群就是私有组群,在这个私有组群里面只有这个用户。

标准组群  也称为普通组群,可以包含多个用户账户,如果使用标准组群,那么在创建一个新的用户账户时,应该指定用户属于哪一个组群。

另一种就将组群分为主要和次要

主要组群

当一个用户账户属于多个组群成员时,登陆后所属的组群便是主要组群,其他组群都是次要组群,一个用户账户只属于一个主要组群。

创建组群

Groupadd  china

修改组群

Groupmod

查看用户属于那些组群的成员

Groups  ab

Id

使用id命令可以显示用户的UID以及用户所属组群的GID

Su

使用su命令可以切换到其他账户进行登录。如果su不加任何选项,默认切换到root用户,并不改变Shell

Sudo

时间: 2024-10-03 13:27:57

Linux课堂随笔---第四天的相关文章

Linux课堂随笔 -第八天

查看系统进程信息 ps 查看系统进程信息 所有 ps  -ef ps -fu PID         PPID 标识进程    父进程(创建)   树进程 top  显示正在执行的进程 used  已经使用空间          free 还剩多少 MP q退出 pgrep 指定进程名称 ,对应进程号 kill -l  显示 kill 指定进程id 然后杀死 kill终止信号  温和的 kill-9      直接杀死  粗暴 slepp  999& ps -ef  |grep  sleep p

Linux课堂随笔-第五天

RPM软件包安装和管理 RPM软件包 简介: 目前在众多Linux系统上都采用RPM软件包,这种软件包格式在安装.升级.删除以及查询上非常方便,不需要进行编译即可安装软件包. Rpm软件包 对于终端来说,rpm简化了Linux系统安装.卸载.更新和升级的过程,只需要简短的命令就可以进行. Rpm软件包管理用途 可以安装,删除,升级,刷新,和管理rpm软件包 Rpm数据库, Linux系统会保留当前安装软件包的数据库,该数据库位于.var/lib/rpm目录中,该目录包含大部分文件都是二进制形式的

Linux课堂随笔第三天

Linux 文件类型 用ls -lh 可以查看某个文件的类型, - 代表是普通文件    d    代表目录   目录 蓝色的 块设备文件  字符b     c代表 字符设备 裸设备 代表没有文件系统或者说绕过文件系统 Linux系统目录 都挂在根目录下 / 可执行文件 Ls   /bin    普通用户命令文件 Ls   sbin     管理使用命令文件 Inode 和目录项 文件数据都储存在块中,那么很显然,还必须有一个地方储存文件元信息,比如文件的创建者.文件的创建日期.文件的长度等.这

Linux课堂随笔--第十一天

排序: SQL> select last_name, salary from employees order by salary; SQL> select last_name, salary from employees order by salary desc;大到小 SQL> select last_name, salary from employees order by last_name; SQL> select last_name, hire_date from empl

软件测试技术第一周课堂随笔记录

写在前,这是软件测试技术的课堂随笔,记录了一些在课上所阐述的内容. 一.由于是第一周课,免不了讲起软件测试的定义:什么是软件测试. 软件测试是软件开发过程中的一个重要组成部分,是贯穿整个软件开发生命周期.对软件产品(包括阶段性产品)进行验证和确认的活动过程,其目的是尽快尽早地发现在软件产品中所存在的各种问题——与用户需求.预先定义的不一致性.-----------------百度百科. 个人的理解暂时就是:1.找bug.2.找出需求与实际的差别. 二.软件测试常见测试方法: 从测试是否针对软件结

嵌入式linux QT开发(四)——QT Creator工程管理

嵌入式linux QT开发(四)--QT Creator工程管理 一.QT Creator工程管理 QT Creator以工程项目的方式对源码进行管理,一个QT工程中包含不同类型的文件如下: A..pro项目描述文件 B..pro.user用户描述文件 C..h头文件 D..cpp源文件 E..ui界面描述文件 F.资源文件(图片.音频等) 二..pro项目描述文件 1..pro项目描述文件基本构成如下: A.#注释起始符 B.QT模块声明 C.TARGET可执行文件名 D.TEMPLATE程序

嵌入式linux C++语言(四)——类与对象

嵌入式linux C++语言(四)--类与对象 类的设计和使用如下: #include <iostream>#include <stdlib.h>#include <stdio.h>#include <string.h>using namespace std;class Stack{public:    Stack(int size=1024);    ~Stack();    void init();    bool isEmpty();    bool

[原创] linux课堂-学习笔记-目录及概况

本学习笔记基于:网易云课堂-linux课堂 课时1Centos 6.4安装讲解46:14 课时2Centos 6.4桌面环境介绍与网络连接04:30 课时3 Linux目录结构介绍及内核与shell分析37:19 课时4 Linux获得帮助_网络配置_合理关机64:23 课时5 Linux文件权限详解45:47 课时6Linux文件权限详解45:47 课时7目录显示个性操作与全局环境变量的使用与注意···43:25 课时8复制与远程复制_文件查找实例_文件内容查看的··57:49 课时9Linu

攻城狮在路上(叁)Linux(二十四)--- linux设置开机挂载及镜像文件挂载

虽然可以手动进行文件系统的挂载,但是每次都手动挂载就会很麻烦,开机挂载的目的就是实现文件系统的自动挂载. 一.开机挂载:/etc/fstab及/etc/mtab 主要是通过修改/etc/fstab文件的配置来实现. fstab是开机时的设置,实际文件系统的挂载是记录到/etc/mtab和/proc/mounts这两个文件中. 1.系统挂载的限制: A.根目录/必须挂载,而且一定是最先挂载的,要先于其他mount point. B.其他挂载点必须为已新建的目录,可以任意指定. C.所有挂载点在同一