首页 > 系统相关 >Linux 入门 ——用户和用户组基础

Linux 入门 ——用户和用户组基础

时间:2024-11-26 20:59:03浏览次数:7  
标签:入门 示例 -- 用户组 sudo lucy 用户 Linux

1. 计算机通过用户名和密码识别用户。

2. Linux中新建用户后,需要设置密码。

3. 系统中有一个特殊的用户root。

4. 用户组:把几个用户归在一起,这样的组被称之为用户组,规定文件所属用户组的权限可以使 该组所有成员拥有这些权限。

普通用户和最高管理员

普通用户:安装系统时我们创建的用户(st),这个也可以由管理员来分配,如:Chen

最高管理员:root,Linux系统内置,第一次使用root用户的时候,需要修改密码。 修改最高管理员root用户的密码:

sudo passwd  -- 然后按照提示输入密码即可

示例:

 

 注意:终端输入密码时没有提示,如果输入错误回车键后会提示你重新输入。

关于用户、文件以及权限的关系:用户对文件拥有的权限(读、写、执行、无权限)。

普通用户和最高管理员切换

普通用户切换到ROOT用户:

语法:

sudo -i -- 没有设置密码的时候,使用这个进入
su root -- 设置密码之后,可以通过这个命令进入

示例: 

ROOT用户切换到普通用户:

语法:

su 用户名

示例:

说明:whoami查看当前用户

示例:

用户相关的操作

添加新用户:

语法

[sudo] useradd [选项] 用户名    -- sudo:临时提升到root,并不完全等价root

示例

[sudo] useradd -d /home/lucy -m lucy  -- 创建一个用户lucy,并在家目录下为其
分配了一个同名目录(此时会创建默认组:lucy)

注意:如果在新建用户的时候没有指定用户组,就会创建一个与用户名相同的组名,并让新用户户属于这个组。

[sudo] useradd -d /home/peter -mg lucy peter

说明:创建了peter用户,并创建了peter在家目录下的目录,同时将peter用户添加到lucy用 户组中。

查看用户所属的组

语法

[sudo] groups 用户名

示例

sudo groups st

注意:sudo是在普通用户中,临时提升权限值Root

删除用户

语法

[sudo] userdel [选项] 用户名

选项:

-f:强制删除用户,即使用户当前已登录(强制删除);

-r:删除用户的同时,删除与用户相关的所有文件(递归删除)。

示例

userdel -rf peter -- 删除peter用户,并在不提示任何信息的情况下递归删除peter目录

给用户添加口令(密码)

语法

passwd [选项] 用户名

选项

-l:锁定口令,也就是禁用账号

-u:口令解锁

-d:使账号无口令(建议别这样做)

-e:强制用户下次登录时修改口令

示例:

ROOT用户下,给lucy设置密码:

[sudo] passwd lucy  -- 这里对密码复杂度没有要求

普通用户下,给lucy设置密码:

passwd       -- 对密码复杂度有要求

修改用户组

语法

usermod [选项] 用户名

选项:

-c:备注,修改用户的备注文字

-g:用户组,修改用户所属的用户组

-G:群组,修改用户所属的附加群组

-s:shell,修改用户登入后所使用的shell

-u:uid,修改用户ID

示例:

[sudo] usermod -g root lucy           -- 将lucy用户所属的组改成root组
[sudo] usermod -g lucy -G root lucy   -- 将lucy用户所属的组改成lucy组,群组改成root,
群组可以有多个,使用“,”分割

用户组相关操作

添加用户组

语法

[sudo] groupadd [选项] 组名

选项:-g:GID,指定新用户组的标识(唯一编号),如果不指定,系统会自动编号

示例

sudo groupadd workgroup -- 创建一个工作组

查看所有用户组

语法

cat /etc/group
[sudo] cat /etc/gshadow

删除用户组

语法

[sudo] groupdel [选项] 组名

示例:

sudo groupdel workgroup -- 删掉我们添加的workgroup这个组

修改用户组

语法

[sudo] groupmod [选项] 新组名 旧组名

选项:

-g:GID,组编号(唯一标识)

-o:和-g同时使用,允许用户组的新的GID和系统已有用户组的GID

-n:新用户组将用户组的名字改为新名字(new)

示例

sudo groupmod -n YQ workgroup            -- 将workgroup组名改成YQ
sudo groupmod -n workgroup YQ -g 1002 -o -- 将YQ组名改成workgroup,并且
将组ID改成跟已有组相同的GID

标签:入门,示例,--,用户组,sudo,lucy,用户,Linux
From: https://blog.csdn.net/2401_85050538/article/details/144067263

相关文章

  • 使用Net在Linux环境下调用PowerShell
    前言最近,在使用PowerShell做一些事情,然后需要放到AKS运行。正文一开始,使用的System.Management.Automation调用PowerShell,后来,发现有些功能在AKS下面执行不了,后面才想到使用Process的方式,如下:publicvoidExecutePowerShell(stringscript){try{......
  • linux——动静态库
    Linux——文件系统清尾、动静态库-CSDN博客文章目录目录文章目录前言一、静态库使用静态库使用方法:二、动态库1.创建动态库 打包:伪目标.PHONY​编辑2.使用3、解决动态库的加载问题三、共享库动态库是怎么做到对所有进程进行共享的?前言在上一篇博客中,......
  • 2024 最新 Kali Linux 定制化魔改,完整版添加常见60渗透工具
    系统版本:kalilinux2024.1固件类型:BIOS用户:zss密码:ss系统压缩大小:18.8GB,解出来:36.00GB左右,请提前预留好足够的空间下载链接https://pan.quark.cn/s/e5ca0a5847a4这个版本添加工具武器库比如我们pip命令后面忘了是什么了,我们就可以输入pip然后在......
  • 带你从入门到精通——MySQL(八. CTE表达式和数据库设计)
    建议先阅读我之前的博客,掌握一定的MySQL前置知识后再阅读本文,链接如下带你从入门到精通——MySQL(一.基础知识)-CSDN博客带你从入门到精通——MySQL(二.单表查询)-CSDN博客带你从入门到精通——MySQL(三.多表查询)-CSDN博客带你从入门到精通——MySQL(四.常用函数一)-CSDN博客......
  • 从零开始:苹果手机免越狱群控系统的快速入门指南
    对于初次接触苹果手机免越狱群控系统的用户来说,可能会感到有些困惑和不知所措。本章将提供一个详细的快速入门指南,帮助你从零开始,轻松掌握如何设置和使用这项强大的技术。免越狱群控系统概述苹果手机免越狱群控系统是一种通过合法合规的技术手段,在不破坏iOS系统安全性的前提......
  • Linux基础之浏览和创建文件
    如果您喜欢我的文章,还可以关注微信公众号,蜗牛全栈一、cat和less命令:显示文件内容在/var/log目录中主要记录程序数据和log日志文件,/var这个目录通常包含程序的数据。log文件通常会记录电脑中发生了什么事情 二、cat命令:一次性显示文件的所有内容cat是concatenate的缩写,表......
  • 51单片机入门:独立按键(02)
    标题:​ 51单片机入门:独立按键(02)一、独立按键的基本结构和功能二、独立按键在单片机的位置三、初次使用独立按键设计第1个程序,使用按键K1控制D1的亮灭#include<regx52.h>voidmain(){ while(1) { if(P3_1==0)//按下按钮相当于接地P3_1==0; { P2_0=......
  • 掌握SHELL脚本基础,轻松驾驭Linux自动化利器
    文章目录解释器编写规则变量环境变量永久变量已经预设定好的变量脚本标量条件测试文件测试字符串测试命令执行测试控制语句if判断语句case判断语句for循环语句while循环语句until循环语句函数shell脚本之间相互调用与重定向相互调用函数调用参数传递重定向输出重定......
  • 深入理解 JDBC API——从入门到精通
    深入理解JDBCAPI——从入门到精通引言JavaDatabaseConnectivity(JDBC)API是Java语言中用于与数据库进行交互的标准API。通过JDBC,开发者可以使用Java语言编写程序来连接、查询和操作各种关系型数据库。本文将详细讲解JDBCAPI的核心组件,并通过生动形象的案例帮助......
  • Linux搭建nginx+keepalived 高可用(主备+双主模式)
    keepalived简介反向代理及负载均衡参考:nginx反向代理与负载均衡当你了解会搭建nginx负载均衡后,需要考虑nginx这台服务器的安全性啦,如果只有一台,这台nginx一出问题,web就会无法访问的情况,所以为了应对这种情况,就需要两台nginx做主备服务器。nginx+keepalived如下图所示 在nginx......