首页 > 系统相关 >Linux第三章学习笔记

Linux第三章学习笔记

时间:2023-11-28 16:55:56浏览次数:29  
标签:username 第三章 账户 用户组 用户 笔记 添加 Linux

Linux系统是一个多用户、多任务的操作系统。为了保证系统的安全和有效使用,Linux提供了严格的用户管理机制。本篇学习笔记主要讲解Linux用户管理相关内容。

用户账户

Linux系统中的用户账户包括系统管理员账户(root账户)和普通用户账户。其中,root账户拥有最高的权限,可以进行系统的所有操作;普通用户账户则只能进行自己账户所拥有的操作。

在Linux系统中,每个用户账户都有一个唯一的用户名和一个对应的用户ID(UID)。UID为0的用户是root账户,其他用户的UID从1开始递增。

用户组

除了用户账户外,Linux还提供了用户组的概念。用户组是一组用户的集合,用于管理和分配用户的权限。每个用户都必须属于至少一个用户组,一个用户可以属于多个用户组。

在Linux系统中,每个用户组都有一个唯一的组名和对应的组ID(GID)。GID从1开始递增,和UID的编号方式相同。

用户管理命令

Linux提供了一系列的用户管理命令,用于添加、修改和删除用户账户,以及管理用户组。

添加用户账户:

# 添加一个新的用户账户

useradd username

# 给新用户设置密码

passwd username

修改用户账户信息:

# 修改用户账户的用户名

usermod -l new_username old_username

# 修改用户账户的密码

passwd username

# 修改用户账户的默认

Shell chsh -s /bin/bash username

删除用户账户:

# 删除用户账户

userdel username

# 同时删除用户的家目录

userdel -r username

添加用户组:

# 添加新的用户组

groupadd groupname

删除用户组:

# 删除用户组

groupdel groupname

将用户添加到用户组:

# 将用户添加到用户组

usermod -a -G groupname username

标签:username,第三章,账户,用户组,用户,笔记,添加,Linux
From: https://www.cnblogs.com/zhushanshan/p/17862377.html

相关文章

  • 学习linux文件管理的收获与心得
    学习Linux文件管理我有以下收获和心得:1.熟悉了Linux文件系统的组成和目录结构,对Linux操作系统有了更深入的理解。2.掌握了文件和目录操作的基本命令,如ls、cd、mkdir、rm等,能够快速查看和操作文件。3.学习了文件和目录权限相关的命令(chmod,chown,chgrp)以及权限表示方法......
  • Linux学习日志
    Linux学习日志环境安装安装软件一般有三种方式:rpm解压缩yum在线安装1、JDK安装我们开发java程序必须要的环境!1、下载JDKrpm。2、安装java环境#检测当前系统是否存在java环境!java-version#如果有的话就需要卸载#rpm-qa|grepjdk#检测JDK版本信息#rpm-e--n......
  • 学习linux用户管理的收获
    学习Linux用户管理我有以下收获:1.掌握了用户与组的基本概念,以及用户与组的关系;2.熟悉了用户与组相关的文件和目录,如/etc/passwd、/etc/shadow、/etc/group等;3.熟悉了添加和删除用户、修改用户信息、修改密码等操作,能够灵活地对用户进行管理;4.学习了不同用户之间的权限控......
  • 《Effective Java》阅读笔记-第二章
    EffectiveJava阅读笔记第二章创建和销毁对象第1条:用静态工厂方法代替构造器静态工厂方法优势:静态工厂方法有名称静态工厂方法可以详细的指定名称,而使用构造器时如果没有文档会难以区分不同构造器之间的区别。不必每次调用的时候创建一个新对象静态工厂方法可以缓......
  • 使用Python中的tarfile :解决Mac和Linux 打包冲突问题
    Python对tar包的操作目的:兼容linux和macOS系统上都能正常打包和解包起初:在macOS上使用命令tar打得包在linux上根本无法解开。原因:https://blog.csdn.net/qq_44214671/article/details/127804905解决办法:python是兼容MacOS和Linux,直接用Python的tarfile操作tar包。https://do......
  • Linux进程管理
    作为一名大学生,最近我在学习Linux操作系统的过程中深入了解了进程管理这一重要的章节。Linux作为一种强大而灵活的操作系统,其进程管理机制为用户提供了广泛的控制和定制能力。在这篇博客文章中,我将分享我在学习Linux进程管理方面所获得的知识。什么是进程?首先,让我们明确什么是......
  • 05Linux存储管理
    Linux存储的基本管理1.基本分区fdisk-l查看磁盘分区情况lsblk设备使用情况blkid设备管理方式及设备iddf查看正在被系统挂载的设备cat/proc/partitions查看系统识别设备2.设备挂载mount-o挂载参数device挂载点umount设备|挂载点mount查看挂载信息mount-orw/de......
  • linux:systemd 禁用ctrl-alt-del:centos、rhel、fedora、ubuntu
     systemctlstatusctrl-alt-del.target;systemctlmaskctrl-alt-del.target;systemctlstatusctrl-alt-del.target;history-csystemctlstatusctrl-alt-del.target;systemctlmaskctrl-alt-del.target;systemctlstatusctrl-alt-del.target;history-c......
  • 秦疆的Java课程笔记:42 流程控制 增强For循环
    Java5引入的一种主要用于数组或集合的增强型for循环。这里只是先了解一下。格式如下:for(声明语句:表达式){ //代码语句}声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用于限定在循环语句块,其值与此数组元素的值相等。表达式:表达式是要访问的数组......
  • 秦疆的Java课程笔记:43 流程控制 break、continue、goto
    break:在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。(break也在switch语句中使用)publicclassBreakDemo{publicstaticvoidmain(String[]args){inti=0;while(i<100){......