百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 优雅编程 > 正文

几个必须掌握的Linux用户管理命令

sinye56 2024-11-17 01:34 6 浏览 0 评论


请关注本头条号,每天坚持更新原创干货技术文章。

如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习

1. 前言

本教程主要讲解如何对Linux用户进行管理。

用户是Linux操作系统中的一个重要组成部分,它可以操作文件并执行其他一些操作。为每个用户分配一个ID,该ID对于操作系统中的每个用户都是惟一的。在这篇文章中,我们将了解用户和用于获取用户信息的命令。安装操作系统之后,将ID 0分配给root用户,将ID 1至999分配给系统用户,因此本地用户的ID从1000开始。

在Linux系统中,我们可以创建60,000个用户。现在我们将讨论在Linux中管理用户的重要命令。


2. 列出Linux中的所有用户

请使用带有-F选项的awk命令。在这里,我们查看/etc/passwd文件,并在print $1和awk的帮助下只打印第一个字段。

awk -F':' '{ print $1}' /etc/passwd


3. 使用`id`命令

您可以获得任何用户名的id。每个用户都有一个分配给它的id,通过这个id来识别用户。默认情况下,这个id也是用户的组id。

语法:

id username

例如,查看root的id

id root


4. 添加用户的命令

useradd命令向系统添加一个新用户。用户根据所属的类别自动获得ID。用户的用户名将由我们在命令中提供。

语法:

sudo useradd username

例子:添加用户geeks

sudo useradd geeks

5. 使用passwd命令为用户分配密码。

在使用此命令后,我们必须为用户输入新密码,然后将密码更新为新密码。


语法:

passwd username

例如:

passwd geeks

6. 访问系统用户配置文件。

cat /etc/passwd

这个命令打印用户配置文件的信息。

username : x : user id : user group id : : /home/username : /bin/bash

7. 修改用户ID

语法:

usermod  -u new_id username

例如:修改用户zcwyou的ID为1004

usermod  -u 1004 zcwyou

此命令可以更改用户的用户ID。具有给定用户名的用户将使用命令中给定的新ID进行分配,旧ID将被删除。

8. 修改用户组ID

语法:

usermod -g  new_group_id username

这个命令可以更改用户的组ID,因此它甚至可以用来将用户移动到一个已经存在的组。它将更改给定用户名的用户的组ID,并将组ID设置为给定的new_group_id。

例如:修改用户zcwyou的组ID为1004,修改的前提条件是,已经存在1004这个组。

usermod -g  1004 zcwyou

9. 修改登录用户名

您可以使用usermod命令修改用户登录名。下面的命令用于更改用户的登录名。用户的旧登录名更改为新设置的登录名。


语法:

sudo usermod -l new_login_name old_login_name

使用案例:把a用户登录名修改为b。

sudo usermod -c b a

10. 更改主目录的命令。

下面的命令更改给定用户名的用户的主目录,并将指定用户的主目录设置为新设置的目录。

语法:

usermod -d new_home_directory_path username

案例,把用户test的主目录设置为new_home_directory

usermod -d new_home_directory test

11. 删除用户名

下面的命令用于删除指定用户。确保用户不是组的一部分。如果用户是组的一部分,那么它不会被直接删除,因此我们必须先将他从组中删除,然后才能删除它。

语法:

userdel -r username

使用案例,删除用户new_geeks

sudo userdel -r new_geeks

12. 结论

通过本文,我们应该对Linux系统中的用户管理有了进一步的了解了,如果你有任何疑问,请留言。

本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:https://www.linuxrumen.com/cyml/1727.html

点击了解更多,快速查看更多的技术文章列表。

相关推荐

Linux在线安装JDK1.8

首先在服务器pingwww.baidu.com查看是否可以连网然后就可以在线下载一、下载安装JDK1.81、在下载安装的同时做好一些准备工作...

Linux安装JDK,超详细

1、了解RPMRPM是Red-HatPackageManager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux...

Linux安装jdk1.8(超级详细)

前言最近刚购买了一台阿里云的服务器准备要搭建一个网站,正好将网站的一个完整搭建过程分享给大家!#一、下载jdk1.8首先我们需要去下载linux版本的jdk1.8安装包,我们有两种方式去下载安装...

Linux系统安装JDK教程

下载jdk-8u151-linux-x64.tar.gz下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.ht...

干货|JDK下载安装与环境变量配置图文教程「超详细」

1.JDK介绍1.1什么是JDK?SUN公司提供了一套Java开发环境,简称JDK(JavaDevelopmentKit),它是整个Java的核心,其中包括Java编译器、Java运行工具、Jav...

Linux下安装jdk1.8

一、安装环境操作系统:CentOSLinuxrelease7.6.1810(Core)JDK版本:1.8二、安装步骤1.下载安装包...

Linux上安装JDK

以CentOS为例。检查是否已安装过jdk。yumlist--installed|grepjdk或者...

Linux系统的一些常用目录以及介绍

根目录(/):“/”目录也称为根目录,位于Linux文件系统目录结构的顶层。在很多系统中,“/”目录是系统中的唯一分区。如果还有其他分区,必须挂载到“/”目录下某个位置。整个目录结构呈树形结构,因此也...

Linux系统目录结构

一、系统目录结构几乎所有的计算机操作系统都是使用目录结构组织文件。具体来说就是在一个目录中存放子目录和文件,而在子目录中又会进一步存放子目录和文件,以此类推形成一个树状的文件结构,由于其结构很像一棵树...

Linux文件查找

在Linux下通常find不很常用的,因为速度慢(find是直接查找硬盘),通常我们都是先使用whereis或者是locate来检查,如果真的找不到了,才以find来搜寻。为什么...

嵌入式linux基本操作之查找文件

对于很多初学者来说都习惯用windows操作系统,对于这个系统来说查找一个文件简直不在话下。而学习嵌入式开发行业之后,发现所用到的是嵌入式Linux操作系统,本想着跟windows类似,结果在操作的时...

linux系统查看软件安装目录的方法

linux系统下怎么查看软件安装的目录?方法1:whereis软件名以查询nginx为例子...

Linux下如何对目录中的文件进行统计

统计目录中的文件数量...

Linux常见文件目录管理命令

touch用于创建空白文件touch文件名称mkdir用于创建空白目录还可以通过参数-p创建递归的目录...

Linux常用查找文件方法总结

一、前言Linux系统提供了多种查找文件的命令,而且每种查找命令都具有其独特的优势,下面详细总结一下常用的几个Linux查找命令。二、which命令查找类型:二进制文件;...

取消回复欢迎 发表评论: