Linux用户基础

操作系统希望使用用户的概念来限制使用者能够使用和不能使用哪些资源,是用来方便组织和管理用户的。

用户和组的概念

每个用户拥有一个UserID,操作系统实际使用的是用户ID,而非用户名

每个用户属于一个主组,可以属于多个附属组

每个组拥有一个GroupID

每个进程以一个用户身份运行,并受该用户可访问的资源限制

每个可登录用户都拥有一个指定的shell(命令行、图形界面)

用户

用户ID为32位,从0开始,但是为了和老式操作系统兼容,用户ID限制在60000以下

-root用户,ID为0的用户(只要ID为0就是root用户,用户名不一定是root)

-系统用户 1-499 (没有shell、为某些服务创建的)

-普通用户 500以上

系统中的文件都有一个所属用户及所属组

使用ID命令可以显示当前用户的信息

使用passwd命令可以修改当前用户密码

用户信息相关的文件

/etc/passwd //[1.用户名、2.x表示用户密码是保存在shadow之中的、3.用户id号、4.组id、5.用户描述信息、6.用户的家目录、7.用户的登录shell,普通用户就是bin下的bash,系统用户就是bin/nologin]

/etc/shadow // [1.用户名、2.密码,!!表示用户没有创建过密码(密码分3个部分,用$隔开,第一个6表示用的是SHA的512位加密)]

/etc/group [组用户名、组密码、组ID]

whoami 显示当前用户

who tty1 是登录终端

pts/0 是图形界面

w 显示那些用户登录,还能显示他们在做什么

创建一个用户

useradd 用户名 //创建一个用户名

[上面这条命令或执行以下操作:

1.在/etc/passwd 中添加用户信息

2.如果使用passwd 命令创建密码,则将密码加密保存在/ect/shadow 中

3.为用户建立一个新的家目录 /home/xxx

4.将/ect/skel 中的文件复制到用户的家目录中

5.建立一个与用户名相同的组,默认的用户属于这个同名组]

命令useradd 支持一下参数

-d 指定家目录

-s 修改登录shell

-u 指定UID

-g 指定主组

passwd 用户名 //给一个用户创建密码

usermod 用来修改用户信息

usermod 参数 username

-l 更新用户名 usermod -l 新用户名 老用户名

-u 更新userid

-d 用户家目录位置

-g 用户所属主组

-L锁定用户使其不能登录

-U 解除锁定

-G 指定附属组

userdel 用户 删除一个用户

userdel -r 用户 删除用户和用户的家目录

每个组有一个组ID

组信息保存在/etc/group中

每个用户拥有一个主组,同时还可以拥有最多31个附属组

groupadd 组名 添加一个组

groupmod -n 新组名 旧组名 修改组名

groupmod -g 新id 旧id 修改组ID

groupdel 组名 可以删除一个组

时间: 2024-12-04 16:55:15

Linux用户基础的相关文章

linux入门基础——linux用户基础

linux用户基础 用户,组 当我们使用linux时,需要以一个用户的身份登入,一个进程也需要以一个用户的身份运行,用户限制使用者或者进程可以使用,不可以使用哪些资源. 用户的实质就是用来限制的. 组用来方便管理组织管理用户. 每个用户都拥有一个UserID,操作系统实际使用的是用户ID,而非用户名 每个用户属于一个主组,属于一个或者多个附属组 每个组拥有一个GroupID 每个进程以一个用户身份运行,并受该用户可访问的资源限制 每个可登陆用户拥有一个指定的shell. 用户 用户ID为32位,

6.LINUX用户基础

6.LINUX用户基础 ·用户限制使用者或进程可以/不可以使用哪些资源,组用来方便组织管理用户: 1,每个用户拥有一个userID,操作系统实际使用的是用户ID,而非用户名, 2,每个用户属于一个主组,属于一个或多个附属组, 3,每个组拥有一个GID, 4,每个进程以一个用户身份运行,并受该用户可访问的资源限制, 5,每个可登入用户拥有一个指定的shell, ·系统中的文件都有一个所属用户及所属组, ·用户ID为32位,可以有2^32个,从0开始,为了和老系统兼容,用户ID限制在60000以下,

《Red Hat Linux 用户基础》

可以使用Ctrl+Alt+F1到Ctrl+Alt+F6的六组组合键在六个虚拟控制台之间切换 可以使用Ctrl+Alt+F7切换至默认的X服务器 who命令可以列出当前登录的用户及其登录方式. Linux内核是一个操作系统,为进程提供运行环境 Shell是一个交互式进程,让用户指定要运行的其它进程 ps命令列出了从单个终端上启动的进程.ps aux命令提供了当前在机器上运行的所有进程的详细列表. Linux目录树的基础是一个叫做"/"的目录,被称为"根目录(root direc

Linux入门基础之 中

五.Linux 下获取帮助 没必要记住所有东西 Linux 提供了极为详细的帮助工具及文档,一定要养成查帮助文档的习惯,可以大大减少需要记忆的东西并且提高效率 5.1.HELP 几乎所有命令都可以使用 -h 或 --help 参数获取使用方法.参数信息等. 5.2.MAN man 命令是 Linux 中最为常用的帮助命令,将要获取帮助的命令作为参数运行 man 命令就可以获取相应的文档帮助 man 文档分为很多类型 部分 类型 1 用户命令 2 内核参数调用 3 库函数 4 特殊文件和设备 5

linux入门基础知识及简单命令介绍

linux入门基础知识介绍 1.计算机硬件组成介绍 计算机主要由cpu(运算器.控制器),内存,I/O,外部存储等构成. cpu主要是用来对二进制数据进行运算操作,它从内存中取出数据,然后进行相应的运算操作.不能从硬盘中直接取数据. 内存从外部存储中取出数据供cpu运存.内存的最小单位是字节(byte) 备注:由于32的cpu逻辑寻址能力最大为32内存单元.因此32位cpu可以访问的最大内存空间为:4GB,算法如下: 2^32=2^10*2^10*2^10*2^2 =1024*1024*1024

Linux入门基础命令(四)

Linux入门基础命令(四)文件系统与目录结构: 1.文件和被组织成一个单根倒置树结构2.文件系统从根目录下开始,用"/表示"3.以.开头的文件为隐藏文件4.路径分割的 /5.文件有两类数据(元数据:metadata 数据:data)6.文件系统分层结构:LSB(Linux Standard Base)FHS:(Filesystem Hierarchy Standard)7.文件名最长255个字节8.包括路径在内文件名称最长4095个字节9.蓝色-->目录 绿色-->可执行

Linux 初探 (基础认知篇)

linux 初探 (基础认知篇) 什么是linux? Linux是开源的类Unix系统,单纯的术语Linux来说其实仅仅指由林纳斯.托瓦兹开发并于1991年发布的一款存在于内核空间的操作系统内核(kernel). 为什么会开发要开发内核呢? 要从应用程序是如何在计算机上跑起来谈起,早期的应用程序需要了解CPU指令集利用汇编等语言进行开发.CPU的常见指令集架构:x86.x64(早期称其为amd64)兼容x86.m68000(m68k).arm.power.power pc(ppc,桌面级powe

LINUX用户、用户组及权限管理

LINUX用户.用户组及权限管理 一.LINUX权限管理 LINUX权限分为:r,w,x,读,写,可执行 对文件来说: r 可读,即可以使用类似cat等命令查看文件的内容 w 可写,可以编辑或删除此文件: x 可执行,exacutable,可以在命令提示符下当做命令提交给内核运行. 对于目录来说(默认有x权限): r 可以对此目录执行ls以列出内部的所有文件 w 可以在此目录中创建文件 x 可以使用cd切换进此目录,也可以使用ls -l查看内部文件的详细信息. 文件 目录 r 可读,即可以使用类

Linux培训基础教程

linux下查询history操作时间的方法 要在linux操作系统中查看history记录的操作时间,可以按如下步骤实现: 兄弟连Linux培训基础教程 1,修改/etc/profile文件,在末尾添加:exporthisttimeformat="%f %t `whoami` " 2,或在用户目录下,修改文件 .bash_profile,添加export histtimeformat="%f%t `whoami` " 退出终端,重新登录. 例,查看history操