首页 > 系统相关 >Linux系统用户管理

Linux系统用户管理

时间:2023-11-29 10:17:51浏览次数:36  
标签:登录 用户组 系统 指定 用户 Linux ID

Linux系统是一个多用户的操作系统,它可以同时支持多个用户登录和使用。在Linux系统中,每个用户都有自己的用户名,密码,用户ID,用户组,主目录,和登录shell。用户可以通过用户名和密码来登录系统,也可以通过用户ID来识别自己。用户组是一种将多个用户归类的方式,用户可以属于一个或多个用户组,用户组可以方便地分配权限和资源。主目录是用户的个人空间,用户可以在主目录下存储自己的文件和设置。登录shell是用户登录后使用的命令行界面,用户可以在登录shell中执行各种命令和操作。

Linux系统提供了一些基本的命令来管理用户和用户组,这些命令可以在终端中输入,也可以在脚本中执行。下面介绍一些常用的用户管理命令:

  • useradd:创建一个新的用户,可以使用不同的选项来指定用户的属性,比如-u表示指定用户ID,-g表示指定用户组,-d表示指定主目录,-s表示指定登录shell。
  • userdel:删除一个已有的用户,可以使用不同的选项来改变删除的行为,比如-r表示删除用户的主目录和邮件。
  • usermod:修改一个已有的用户的属性,可以使用不同的选项来指定用户的新属性,比如-l表示修改用户名,-p表示修改密码,-G表示修改用户组。
  • passwd:修改一个用户的密码,可以使用不同的选项来改变修改的行为,比如-l表示锁定密码,-u表示解锁密码,-d表示删除密码。
  • groupadd:创建一个新的用户组,可以使用不同的选项来指定用户组的属性,比如-g表示指定用户组ID。
  • groupdel:删除一个已有的用户组。
  • groupmod:修改一个已有的用户组的属性,可以使用不同的选项来指定用户组的新属性,比如-n表示修改用户组名。
  • id:显示一个用户的用户ID,用户组ID,和所属的用户组。
  • who:显示当前登录的用户的信息,比如用户名,登录时间,登录终端。
  • su:切换到另一个用户的身份,可以使用不同的选项来改变切换的行为,比如-表示使用目标用户的环境变量,-c表示执行指定的命令。
  • sudo:以另一个用户的身份执行指定的命令,通常是以超级用户(root)的身份执行,可以使用不同的选项来改变执行的行为,比如-u表示指定用户,-l表示显示可执行的命令。

以上是一些Linux系统用户管理的基本知识和常用命令,如果你想了解更多关于Linux系统用户管理的信息,你可以访问Linux的官方网站,或者浏览网上的其他资源。希望你喜欢我的博文,谢谢你的阅读。

标签:登录,用户组,系统,指定,用户,Linux,ID
From: https://www.cnblogs.com/haohao6490/p/17863863.html

相关文章

  • Linux I/O 重定向与管道
    引言在Linux系统中,I/O(输入/输出)是一个至关重要的概念。了解如何有效地管理和操作输入与输出对于计算机专业的学生至关重要。本文将介绍Linux系统中两个强大的概念:I/O重定向和管道。这些工具可以帮助我们更灵活地处理命令行中的数据流。1.I/O重定向1.1标准输入、输出和错误在Li......
  • 初识Linux学习笔记
    引言作为一名计算机专业的学生,深入了解和熟练使用Linux操作系统是至关重要的。Linux在计算机领域有着广泛的应用,不论是服务器端还是嵌入式系统,都离不开Linux的支持。本文将介绍我个人初识Linux的学习经验,包括基本概念、常用命令以及一些实际应用。什么是Linux?Linux是一种开源的类U......
  • 3. Linux 源码编译 001
    重点:rpm-i-e-qi-ql-qf-qa--scripts。yuminstallremoveinfolistrepolistprovides。配置系统源。搭建私有仓库服务器。源码编译安装。ubuntudpkgapt/etc/apt/sources.list。1)介绍源码编译虽然有很多开源项目将软件打成RPM包,供人们使用,但并不是所有源代......
  • linux设备的识别和查看
    (1)、设备的识别设备名称 显示方式SATA/SAS/USB(硬盘) /dev/sda,/dev/sdb###s=SATA.d=DISK,a=第几块硬盘IDE(硬盘) /dev/hd0,/dev/hd1##h=hardVIRTIO-BLOCK(硬盘) /dev/vda,/dev/vdb##v=virtioM2(SSD) /dev/nvme0,/dev/nvme1##nvme=m2光驱 /dev/cdrom,/dev/sr0,/dev/sr1查看设备的......
  • 程序与用户交互(input、print)
    程序与用户交互【1】输入(input)(1)input输入一些内容后,按下回车键后,input函数会返回用户输入的内容input接受的所有数据类型都是str类型username=input("请输入你的用户名:>>>")password=input("请输入你的密码:>>>")print(f'你的用户名:{username}')print(f'你的密码:{pa......
  • Linux 中获取文件完整路径的4种方法介绍
    我们都知道,在命令行可以使用pwd命令来获取当前目录的完整路径(绝对路径):pwd那么,如何获取文件的绝对路径呢?有下列几种方法,可以打印文件的完整路径:readlinkrealpathfindls和pwd组合使用$readlink-fsample.txt/home/gliu/sample.txt$realpath-ssample.txt/home/gliu/samp......
  • linux存储管理及分区
    存储管理1.添加一块硬盘,并能正确使用它。步骤:添加一块磁盘(虚拟机设置处添加),lsblk能够查看。创建分区fdisk​m查看全部可用的参数​n添加新的分区​d删除某个分区信息​l列出所有可用的分区类型​t改变某个分区的类型​p查看分区信息​w保存并退出​q不保存直接退......
  • Linux文件管理
    Linux文件目录不同于windows平台,Linux的根目录为‘\’,在这一根目录下,存放着一些重要的文件夹,比如bin、etc、home、usr、tmp、root、sbin、var,其中bin用来存放二进制的可执行文件,常用的一些命令存在这里;etc存放系统管理和配置文件;home存放所有用户文件的根目录,是用户主目录的基......
  • linux启动mysql数据库,报错mysql: error while loading shared libraries: libtinfo.so
    如下 原因: 解决方案:1、在/usr/lib64目录里面找一个差不多名称版本的文件进行链接#软连接出一个新的文件sudoln-s/usr/lib64/libtinfo.so.6.1/usr/lib64/libtinfo.so.5若本服务器没有相近版本的文件2、从其他服务器下载一个libtinfo.so.5拷贝进去即可,或者下载相近版本......
  • linux安装MySQL数据库初始化报错
    在使用如下初始化命令进行数据库初始化时报错,./bin/mysqld--user=mysql--basedir=/usr/local/mysql/mysql/--datadir=/usr/local/mysql/mysql/data/--initialize--lower-case-table-names=1; 权限不足导致,修改命令为:./bin/mysqld--user=root--basedir=/usr/local/mysql/m......