`
关中大虾
  • 浏览: 13361 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux用户管理

阅读更多
一、用户账号的添加、删除和修改
1 添加用户 
useradd 选项 用户名
-c comments
-d 目录 如果此目录不存在,则一同使用-m选项来创建
-g 用户组 指定用户所属的用户组。
-G 用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell,我们可以用/bin/bash
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号
 
eg:useradd -g root -G root -m talkingtom -d /home/talkingtom -s /bin/bash
 
 新建用户异常:
useradd -d /usr/hadoop -u 586 -m hadoop -g hadoop
      1  Creating mailbox file: 文件已存在  
    删除即可 rm -rf /var/spool/mail/用户名
      2 useradd: invalid numeric argument 'hadoop'
   这是由于hadoop组不存在 请先建hadoop组
通过cat /etc/passwd 可以查看用户的pass
cat /etc/shadow 可以查看用户名
cat /etc/group  可以查看 组
 
2、删除用户
userdel 选项 用户名
常用的选项是-r,它的作用是把用户的主目录一起删除
 
3、修改用户
usermod 选项 用户名
常用的选项包括-c, -d, -m, -g, -G, -s, -u以及-o等,这些选项的意义与useradd命令中的选项一样,可以为用户指定新的资源值。
另外,有些系统可以使用如下选项:-l 新用户名
 
4、用户的口令管理
用户刚创建时没有口令,但是被系统锁定,无法使用,必须为其制定口令才可以使用
passwd 选项 用户名
 
-l 锁定口令,即禁用账号
-u 口令解锁
-d 使账号无口令
-f 强迫用户下次登录时修改口令
passwd命令如果不加用户名,则默认为当前用户
root用户可以不使用原口令来修改任何用户的口令
而普通用户修改时需要输入原口令
 
 
二、用户组管理
1 创建用户组
groupadd 选项 用户组
-g  GID
-o  一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。
 
2、删除用户组
groupdel 用户组
 
3、修改用户组的属性
groupmod 选项 用户组
-g
-o
-n 修改用户组的名字
 
4、如果一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有其他用户组的权限。用户可以在登录后,使用命令newgrp切换到其他用户组,这个命令的参数就是目的用户组
例如 nowgrp root
 
三、添加sudo权限
1、添加sudo用户
在/etc/sudoers文件中有一行root ALL=(ALL:ALL) ALL
我们在这行之下添加一句 xxxx ALL=(ALL:ALL) ALL     即可
注意::先修改文件权限 chmod u+w /etc/sudoers  再做修改     再修改权限 chmod u-w /etc/sudoers
 
2、sudo时不用输入密码的做法
在/etc/sudoers.d/添加一个文件,以用户名命名
内容是 [用户名][两个Tab]ALL=NOPASSWD:[空格]ALL
文件的权限是0440
 
分享到:
评论

相关推荐

    LINUX用户管理概述

    Linux用户管理主要通过修改配置文件进行,包括用户查询、添加、修改和删除。常用命令有id、finger、useradd、adduser、passwd、usermod等。关键的用户配置文件有/etc/passwd和/etc/shadow。/etc/passwd文件包含了...

    Linux用户管理

    ### Linux用户管理详解 在深入探讨Linux用户管理之前,我们先明确一点,即Linux作为一款功能强大且安全的多用户操作系统,用户管理是其核心功能之一。用户与组的管理不仅是确保系统安全的关键,也是实现资源高效...

    Linux用户管理.zip

    本资源包“Linux用户管理.zip”包含了对这一主题的深入讲解,特别是通过“第7讲 Linux用户管理.pdf”这份文档,我们将深入探讨Linux中的用户与组的概念,以及如何有效地管理它们。 首先,Linux系统中的用户分为两种...

    Linux+shell编程课程设计——Linux用户管理的shell程序设计

    在本Linux+Shell编程课程设计中,我们将深入探讨如何利用Shell...通过实践这样的项目,不仅能提升Shell编程技能,还能深入理解Linux用户管理机制。在实际工作中,这样的脚本对于批量管理和自动化运维有着巨大的价值。

    Linux 用户管理《博雅运维Linux全套笔记》

    Linux用户管理是Linux操作系统中一项基础而重要的管理工作。在Linux系统中,用户和组的管理是保证系统安全和多用户高效协作的关键。本篇笔记涵盖了Linux用户管理的核心内容,包括用户和组的创建、删除以及密码的修改...

    Linux用户管理详解

    本篇文章将结合"Linux用户管理详解"这一主题,深入探讨相关知识点。 首先,Linux中的用户分为两类:根用户(root)和普通用户。根用户拥有系统的最高权限,可以执行任何操作,包括修改其他用户的文件和设置系统参数...

    Linux 用户管理工具介绍

    Samba的配置涉及到用户认证、权限控制等多个方面,是Linux用户管理中的重要一环。 5. 配置文件详解: - `/etc/passwd`: 存储所有用户的基本信息,包括用户名、加密后的密码、用户ID(UID)、组ID(GID)、用户信息...

    实验指导-Linux用户管理.pdf

    "Linux 用户管理" Linux 用户管理是指在 Linux 操作系统中对用户账号的创建、管理和权限控制。用户账号是用户在系统中的身份标识,用于验证用户身份和权限。Linux 用户管理包括用户账号的创建、用户组的管理、权限...

    linux用户管理和密码管理(ppt文档).ppt

    Linux用户管理和密码管理 Linux操作系统中的用户管理和密码管理是系统安全和身份验证的重要组成部分。在本文中,我们将详细介绍Linux用户管理和密码管理的相关知识点。 一、UNIX/Linux系统的用户和组 在UNIX/...

    Linux用户管理命令总结.docx

    Linux 用户管理命令总结 Linux 操作系统中的用户管理命令是非常重要的,了解这些命令可以帮助用户更好地管理 Linux 系统。下面将详细介绍 Linux 用户管理命令。 用户管理命令 用户管理命令是 Linux 系统中最基本...

    《Linux操作系统》实验二-Linux用户管理及管理命令.docx

    《Linux操作系统》实验二主要关注的是Linux用户管理和相关命令,这对于理解和操作Linux系统至关重要。Linux是一种多用户、多任务的开源操作系统,用户管理是其核心功能之一,涉及到系统的安全性、资源分配以及权限...

    《Linux操作系统》实验二-Linux用户管理及管理命令.pdf

    《Linux操作系统》实验二主要关注的是Linux用户管理和相关命令,这对于理解和操作Linux系统至关重要。Linux是一种多用户、多任务的操作系统,用户管理是系统管理的重要组成部分。以下将详细阐述实验涉及的知识点: ...

    Linux用户管理技术(二).pdf

    这篇文档“Linux用户管理技术(二)”深入探讨了这一主题,包括用户账户的创建、删除、挂起,以及权限管理等关键概念。 首先,用户账户是区分不同用户的标识,每个账户都有对应的口令,确保了个人文件的隐私。在...

    信息安全技术:Linux用户管理实验.doc

    在信息安全领域,Linux用户管理是基础但关键的一环,理解并掌握这些技能对于系统管理员和安全专家来说至关重要。同时,由于Linux的开源特性,学习者还能通过阅读源代码和参与社区,进一步提升自己的技术水平和安全...

    linux用户管理命令大全

    linux用户管理各种操作方式汇总,非常齐全,用户的创建与修改,账号信息各个字段的讲解,密码管理,用户身份的切换,sudo权限提升,家目录的管理,属主属组的管理等等。针对学习linux的童鞋非常有帮助。

    Linux用户管理与文件系统

    文档主要讲述以下内容 1.Linux系统中的账号管理 2.相关的配置文件 3.Linux系统账号管理的相关命令

    5.Linux用户管理.pdf

    5.Linux用户管理.pdf

    linux用户管理和系统安全设置.ppt

    linux用户管理和系统安全设置.ppt

    linux用户权限管理

    - **/etc/passwd文件**:这是Linux用户管理的核心文件,包含所有用户的基本信息,如用户名、加密的口令、用户ID(UID)、组ID(GID)、用户描述、主目录和默认Shell。例如,`root:x:0:0:root:/root:/bin/bash`这一...

    Linux用户和用户组管理.pdf

    Linux用户和用户组管理.pdfLinux用户和用户组管理.pdfLinux用户和用户组管理.pdfLinux用户和用户组管理.pdfLinux用户和用户组管理.pdf

Global site tag (gtag.js) - Google Analytics