博客
关于我
Linux(4):Linux命令-用户、权限管理
阅读量:795 次
发布时间:2023-02-05

本文共 1671 字,大约阅读时间需要 5 分钟。

Unix/Linux 系统用户管理指南

在 Unix/Linux 系统中,用户管理是维护系统安全和稳定必不可少的一环。本文将详细介绍用户管理的相关命令及其使用方法。

1. 用户管理概述

Unix/Linux 系统中的用户管理涉及用户账号和组账号的创建、删除、权限修改等操作。每个登录系统的用户都应拥有唯一的账号,且根据权限不同,资源使用范围也可能不同。系统中通常存在普通用户和超级用户(root),后者用于系统维护和管理。

  • 普通用户账号:默认创建的用户账号,权限较为有限。
  • root 账号:具有全系统访问权限,用于系统管理。

2. 查看当前用户

在 Unix/Linux 系统中,查看当前登录用户的身份可以使用 whoami 命令。这种方法尤其适用于切换用户时,例如通过 su 命令进入 root 用户后使用 whoami 确认当前身份。

3. 查看登录用户

使用 who 命令可以查看系统中所有当前登录用户的信息。该命令提供了多种选项来筛选显示内容:

  • -m--me:显示当前用户的登录信息,包括终端类型和登录时间。
  • -q--count:显示登录用户的账号及其数量。

4. 退出当前用户账户

  • 如果是图形界面,可以直接从终端或桌面应用中退出。
  • 如果是通过 SSH 远程登录,可以使用 exit 命令退出当前账户。
  • 切换用户后使用 exit 命令可以返回到之前的登录账户。

5. 添加用户账户

使用 useradd 命令创建用户账号,参数 -d指定主目录, -m自动创建主目录, -g指定用户组。例如:

  • useradd -d /home/abc -m abc:创建用户 abc,主目录为 /home/abc,自动创建目录,用户组为 abc
  • useradd -d /home/aa -g test -m aa:创建用户 aa,主目录为 /home/aa,用户组为 test

查看用户信息可以使用 cat /etc/passwd

6. 设置用户密码

普通用户可以使用 passwd 命令修改密码,而超级用户可以为其他用户设置或修改密码。

7. 删除用户账户

使用 userdel 命令删除用户账号,注意 -r 参数可删除用户主目录:

  • userdel abc:删除用户 abc,不删除主目录。
  • userdel -r abc:删除用户 abc 及其主目录。

8. 切换用户

使用 su 命令切换用户,支持以下选项:

  • susu root:切换到 root 用户。
  • su -su --:切换到 root 用户,并切换到 /root 目录。
  • su 普通用户:切换到普通用户。
  • su - 普通用户:切换到普通用户,并切换到其主目录。

9. 查看用户组

使用 cat /etc/group 查看系统中用户组信息。

10. 添加、删除组账号

使用 groupaddgroupdel 命令管理组账号:

  • groupadd 组名:创建新的组账号。
  • groupdel 组名:删除指定的组账号。

11. 查看用户所在组

使用 cat /etc/groupcat /etc/passwd 查看用户的组信息。

12. 修改用户所在组

使用 usermod 命令修改用户所属组:

  • usermod -g 组名 用户名:将用户 用户名 的组改为 组名

13. 修改文件权限

使用 chmod 命令修改文件权限,支持字母法和数字法:

  • 字母法
    • chmod u/g/o/a +/-/= rwx 文件:指定用户、组、其他或所有访问权限。
  • 数字法
    • r---4:读取权限。
    • w---2:写入权限。
    • x---1:执行权限。

14. 修改文件所有者

使用 chown 命令修改文件所有者:

  • chown 用户:组 文件:指定文件的所有者和组。

15. 修改文件所属组

使用 chgrp 命令修改文件所属组:

  • chgrp 组 文件:指定文件的所属组。

通过以上命令,用户可以方便地管理 Unix/Linux 系统中的用户账号和组账号,确保系统安全和稳定运行。

转载地址:http://igkfk.baihongyu.com/

你可能感兴趣的文章
Linux第一周学习 总结!
查看>>
Linux系列:Harbor 1.9.3 升级到 2.8.0 的坑与过程
查看>>
Linux系列:RPM安装 + yum安装 + 源码安装的区别&优缺点、CentOS下的yum安装 + yum源配置 + yum镜像源、Linux下的源码安装
查看>>
Linux系统 shell基础(一)
查看>>
Linux系统(Ubuntu)上安装单机版Redis详细指南
查看>>
linux系统/opt目录和/usr/local目录有什么区别
查看>>
linux系统rootkit恶意软件安全检测工具rkhunter安装部署、使用详解
查看>>
Linux系统上安装MySQL 5.5prm
查看>>
Linux系统上的磁盘扩展总结
查看>>
Linux系统下如何使用中文输入法
查看>>
linux系统下如何创建二级域名和删除这个目录文件
查看>>
Linux系统下安装配置 OpenLDAP + phpLDAPadmin
查看>>
linux系统下查看内存使用情况
查看>>
Linux系统下查看硬件信息命令大全
查看>>
Linux系统中/etc/init.d和/etc/rc.d/rc.local的区别
查看>>
Linux系统中sh脚本编写
查看>>
Linux系统中安装Git(详细教程)
查看>>
Linux系统中有关/dev/null和/dev/zero文件说明及实践
查看>>
Linux系统中的日志文件(非常详细)零基础入门到精通,收藏这一篇就够了
查看>>
Linux系统中进程运行时间的五大精准检测法
查看>>