Linux学习-用户管理常用命令

用户管理常用命令

useradd 新建用户

userdel 删除用户

passwd 修改用户密码

usermod 修改用户属性

chage 修改用户属性

Linux 分为 root 用户和普通用户两种

当用户被添加后,底层做了什么

当用户被创建后,它的家目录是在 /home/用户名 这个下面

当用户被创建后,会被添加到 /etc/passwd 这个文件中,通过下面命令可以查询

# tail 10 /etc/passwd 可以找到新建的用户

当用户被创建后,会被添加到 /etc/shadow 这个文件中,通过下面命令可以查询,这是跟用户的密码相关的文件

# tail 10 /etc/shadow

# id + 用户名 可以查询系统中是否有此用户,因为系统给用户分配了id (root用户的id是0)

只有root用户才有创建普通用户的权限,其他都没有

# passwd + 用户名 给用户设置密码

# userdel + 用户名 删除用户 一般会加 -r 选项,若是不加 -r ,用户的家目录会被保留下来

# usermod -d /home/dir + 用户名 该命令修改用户的家目录,会使得用户登录的时候,第一访问的是新的家目录,相关的配置文件也会放在新的家目录下面

# usermod -g group1 user1 修改用户组,把user1的用户组修改为group1

# chage [选项] + 用户名 更改用户密码过期信息

组管理命令

groupadd 新建用户组

groupdel 删除用户组

# groupadd group1

# usermod -g group1 user1 创建用户组,并把用户添加到新的用户组中

用户切换

su 切换用户

  • su - username 使用 login shell 切换用户

sudo 允许以其他用户的身份执行管理员的命令,而不用输入密码。该权限的使用有风险

  • visudo 编辑需要使用 sudo 的用户(组)

用户和用户组的配置文件

/etc/passwd

若创建了一个新用户,在/etc/passwd文件中,会新建一行用户的数据。按照它的格式在新的一行填写,也可以创建新的用户

w: x :1002:1002::/home/w1:bin/bash 各个字段的含义

用户名:是否密码验证:用户ID,系统唯一识别(把它改成0,也会变成root):组的ID:注释:用户的家目录:用户登录的命令解释器

把最后的bash改为 /sbin/nologin 时,用户是不能登录终端的

/etc/shadow

etc的shadow文件只有 root 用户才可以查看,是保存用户密码的地方

/etc/group

用户组的配置文件,格式:

group: x :0: 各个字段含义

用户组名称:是否密码验证:用户组ID:其它组设置

原文地址:https://www.cnblogs.com/chenri/p/12590371.html

时间: 2024-08-05 02:24:16

Linux学习-用户管理常用命令的相关文章

linux系统-用户管理-常用命令

linux系统-用户管理-常用命令 一 用户 1 useradd 用户名 [-参数].. 2 passwd 改密码 3 usermod 修改用户的信息 [-G 添加用户到用户组] [-L禁用用户][-U恢复用户] 二 用户组 1 groupadd 组名 [-参数] 添加用户组 2 groupdel  删除用户组 3 groupmod 设置信息 三 用户与用户组 1 添加用户到用户组:gpasswd -a 用户组 用户 2 用户组删除用户:gpasswd -d 用户 3 设置用户组管理员:gpas

Linux用户管理常用命令

这篇我们讲一讲用户管理的相关内容,涉及到/etc/passwd,/etc/shadow,/etc/group三个用户账号相关的文件以及以下用户管理相关的命令:useradd, usermod, userdel, passwd, groupadd, groupdel, id, su, chage, chfn, chsh, newgrp, gpasswd. 一.passwd文件 ①account:用户名 ②password:密码占位符 ③UID:用户ID号 ④GID:基本组ID号 ⑤GECOS:注释

Linux学习笔记<一>——常用命令

CLI(Command Line Interface)中的命令格式: 命令 选项 参数 command options... arguments... 选项:短选项:-character 多个选项可以组合,如-a -b=-ab 长选项:--word 参数:命令的作用对象 控制类型: 通过虚拟终端:Ctrl+Alt+F1-F6 通过终端模拟器:在GUI中点击打开的终端 通过Telnet或SSH远程接入 GUI(Graphical User Interface)和CLI(Command Line I

linux学习心得及常用命令总结

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统.它能运行主要的UNIX工具软件.应用程序和网络协议.它支持32位和64位硬件.Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统. 通过对linux的初步了解,把常用的linux命令归纳如下: [[email protected] ~]# root表示当前登录用户,linux管理员:localhost代表当前计算机主机名 ~代表当

Linux学习_新手常用命令大全

init 0 关机命令 init 3   命令行模式登陆 init 5   以图形界面登陆(如果系统有装图形界面) init 6       重启系统 run level  上次以及本地启动系统是以哪个级别启动的(0(关机).1(单用户).2(多用户).3(命令行模式).4(开发测试用).5(图形模式).6(重启)) uname -r 内核版本 Ctrl+shift+n开启新的终端(图形界面中才可使用) Ctrl + c 终止进程(发送SIGINT信号给系统)可以在终端输入一个指令(还没发送)时

linux用户管理常用命令总结

useradd user2 添加用户user2 useradd -u 1004 -g   grp2 user3 添加用户指定uid,并添加到grp2组 useradd -u 1005 -g   grp2 -d /home/aiker11 -s /sbin/nologin user4 添加用户并指定uid,组,家目录,禁止登录shell useradd -M user5 创建用户,不创建家目录 groupadd -g 1010 grp3 创建用户组并指定gid adduser user8 创建用户

linux监控与管理常用命令

需要监控Linux服务器系统性能吗?尝试下面这些系统内置或附件的工具吧.大多数Linux发行版本都装备了大量的监控工具.这些工具提供了能用作取得相关信息和系统活动的量度指标.你能使用这些工具发现造成性能问题可能原因. #1:  top - 进程活动 作为一个广为人知的Linux工具,top是大多数的类Unix操作系统任务管理器.它可以显示当前正在运行的进程的列表,用户可以按照不同的条件对该列表进行排序.它主要显示了系统进程对CPU和内存的使用状况.top可以快速检查是哪个或哪几个进程挂起了你的系

LInux学习笔记之常用命令

以下命令主要是平时用到的命令,对于一些经常用到的,就收集资料,归纳一下. 指令目录: 1.yum 2.wget 3.tar 1.yum命令: yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载.安装.yum提供了查找.安装.删除某一个.一组甚至全部软件包的命令,

Linux学习---用户管理---组管理

组管理: (1)/etc/group 格式: 组名:密码:GID:组员 其中密码部分已经移到/etc/gshadow这个影子文件. (2)/etc/gshadow 格式: 组名:密码:组长:组员 !表示无合法密码,即无组长. 概念: 初始用户组:登陆时就默认进入的组./etc/passwd下的GID就是出初始用户组. 有效用户组:用户当前所属的组.用命令groups可以查看,第一个组就是有效用户组.可以用命令newgrp切换有效用户组.