Linux用户管理

简介: Linux用户管理

[]中的部分是由你可选的

1.用户

1.添加用户

useradd [用户名] ,这会在/home下添加[用户名]的用户目录    

useradd test1

image.gif

useradd -d [目录] [用户名] ,这会添加[用户名]的用户目录,其中目录是绝对路径

useradd -d /home/test2 test2
useradd -d /test3 test3

image.gif

2.指定密码

passwd [用户名]   在输入可能看不到密码,需要记住输入的密码

image.gif 编辑

3.删除用户

userdel [用户名]   删除用户,但是保存用户目录

userdel -r [用户名]   删除用户,同时删除用户目录

cd /home
userdel test1
userdel -r test2
rm -rf test1

image.gif

一般推荐保留目录

4.切换用户

su [用户名]   高权限用户到低权限用户不需要输入密码,反之则需要

su test3
su root

image.gif

在su root后你会看到

image.gif 编辑

输入密码即可更换

返回原来用户: logout 或者  exit

可能遇到如下:按照提示来即可

image.gif 编辑

5.查看用户

查看自己:whoami

查看所有:getent passwd 或者 cat /etc/passwd 二者输出相同

               cut -d: -f1 /etc/passwd  也可以,仅输出用户名

               用户信息大部分可以在 /etc/passwd  中看到

6.修改用户的权限

在文件 /etc/sudoers 文件中修改

在大约100行

image.gif 编辑

添加一行

[用户名]    ALL=(ALL)       ALL

image.gif

可以给指定用户添加root权限

2.用户组

顾名思义,就是一组用户

groupadd [用户组名]  添加用户组

groupadd group1
groupadd group2

image.gif

groupdel [用户组名]   删除用户组

groupdel group2

image.gif

修改用户组

usermod -g [用户组名] [用户名]

usermod -g group1 test3

image.gif

3.一些注意

新建的用户指定目录时不要放在其他用户的目录下

相关文件

/etc/passwd

用户(用户)的配置文件,记录用户的各种信息

每行的含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录的shell

/etc/shadow

口令的配置文件

每行的含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

/etc/group

组(组)的配置文件,记录linux包含的组的信息

每行含义:组名:口今:组标识号:组内用户列表

修改用户权限中

第一个ALL表示root用户可以从任何一台主机登录并以超级用户的身份执行特定的操作。如果你想限制root用户只能在特定的主机上以超级用户的身份执行特定的操作命令,可以将第一个ALL替换为主机名。例如,root myserver表示root用户只能在名为“myserver”的主机上以超级用户的身份执行特定的操作。

第二个ALL表示root用户可以切换成任何身份去执行后续的命令。如果你想限制root用户只能切换到特定用户或特定组的身份,可以将第二个ALL替换为具体的用户名或组名。例如,root ALL=(user1,user2) ALL表示root用户只能切换到“user1”或“user2”用户的身份以超级用户的身份执行特定的操作。

第三个ALL表示root用户可以执行任何命令。如果你想限制root用户只能执行特定命令或命令集,可以将第三个ALL替换为具体的命令路径或命令集。例如,root ALL=(ALL) /usr/bin/表示root用户只能执行位于“/usr/bin/”目录下的命令。

目录
相关文章
|
7天前
|
存储 运维 安全
linux用户管理
在Linux系统中,用户管理涉及创建、修改和删除用户及用户组,确保权限控制。关键命令如`useradd`用于新建用户,`usermod`调整用户属性,`userdel`删除用户,`passwd`变更密码。用户分为超级用户(root)、普通用户和系统用户。用户组管理包括`groupadd`、`groupdel`、`groupmod`和`gpasswd`。系统通过`/etc/passwd`和`/etc/group`文件存储用户和组信息,采用基于用户和组的权限模型。`su`和`sudo`用于切换用户权限,而`/etc/skel`目录提供新用户家目录的模板。这些机制保障了系统的安全和资源管理。
14 2
|
7天前
|
Linux API 数据安全/隐私保护
【Linux 用户管理】Linux用户身份信息获取与管理API 接口
【Linux 用户管理】Linux用户身份信息获取与管理API 接口
31 0
|
7天前
|
存储 Linux 数据安全/隐私保护
Linux文件权限及用户管理
Linux文件权限及用户管理
16 0
|
7天前
|
Linux Shell 数据安全/隐私保护
Linux用户管理
简单说一下 Linux的用户管理
63 1
|
7天前
|
Linux 程序员 Shell
Linux编辑器,开机重启,用户注销,用户管理 常用命令
Linux编辑器,开机重启,用户注销,用户管理 常用命令
100 0
|
5月前
|
Linux Go 数据安全/隐私保护
linux常用命令手册 用户管理useradd 文件权限管理chmod 搜索管理find grep
linux常用命令手册 用户管理useradd 文件权限管理chmod 搜索管理find grep
68 2
|
8月前
|
安全 Linux Shell
Linux用户管理指南:创建、删除、权限、最佳实践,全面掌握用户管理技巧
Linux用户管理指南:创建、删除、权限、最佳实践,全面掌握用户管理技巧
691 0
|
7天前
|
大数据 Linux 数据安全/隐私保护
linux语法复习-01天-用户管理-关机和重启
linux语法复习-01天-用户管理-关机和重启
|
7天前
|
缓存 Unix Linux
Linux 常用命令汇总(四):信息显示 & 用户管理
hostname是一个 Unix/Linux 命令行工具,用于显示或设置系统的主机名dmesg是一个在 Unix-like 系统中常用的命令行工具,用于显示内核缓冲区的消息uptime是一个在 Unix 和类 Unix 系统(如 Linux)中常用的命令,用于显示系统已经运行了多长时间,以及当前有多少用户登录和系统负载的平均值stat是一个在 Unix 和类 Unix 系统(如 Linux)中常用的命令行工具,用于显示文件或文件系统的状态信息du。
|
7天前
|
网络协议 Linux 网络安全
Linux服务器配置指南:网络、用户管理、共享服务及DNS配置详解
Linux服务器配置指南:网络、用户管理、共享服务及DNS配置详解
222 0

热门文章

最新文章