Linux学习(一)用户管理

  • 用户管理
    • 新建用户
    • 指定密码
    • 查看用户
    • 查看创建了哪些用户
    • 切换用户
    • 删除用户
    • 查看登录用户信息
    • 设置普通用户具有root权限
    • 修改用户
    • 用户组管理命令
    • 新增组
    • 删除组
    • 修改组
    • 查看创建了哪些组

Linxu学习记录,边学边记,本章为用户管理的一些知识点和操作实例,之后会跟着学习进度进行更新。

用户管理

包含创建用户、指定密码、删除用户、查询用户、切换用户、组管理、用户和组的配置文件。

新建用户

useradd 用户名 (功能描述:添加新用户)
useradd -g 组名 用户名 (功能描述:添加新用户到某个组)

实例:
[root@hadoop1 ~]# useradd tangseng
[root@hadoop1 home]# useradd -g root zys

指定密码

passwd 用户名 (功能描述:设置用户密码)
实例:
[root@hadoop1 ~]# passwd zys

查看用户

id 用户名
实例:
[root@hadoop1 ~]# id tangseng

查看创建了哪些用户

cat /etc/passwd
实例:
[root@hadoop1 ~]# cat /etc/passwd

切换用户

su 用户名称 (功能描述:切换用户,只能获得用户的执行权限,不能获得环境变量)
su - 用户名称 (功能描述:切换到用户并获得该用户的环境变量及执行权限)
实例:
[root@hadoop1 ~]#su tangseng
[root@hadoop1 ~]#su - tangseng

删除用户

userdel 用户名 (功能描述:删除用户但保存用户主目录)
userdel -r 用户名 (功能描述:用户和用户主目录,都删除)

-r:删除用户的同时,删除与用户相关的所有文件。

实例:
[root@hadoop1 ~]# userdel zys
[root@hadoop1 ~]# userdel -r zys

查看登录用户信息

whoami (功能描述:显示自身用户名称)
who am i (功能描述:显示登录用户的用户名)

实例:
[root@hadoop1 opt]# whoami
[root@hadoop1 opt]# who am i

设置普通用户具有root权限

[root@hadoop1 ~]#vi /etc/sudoers
修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
##Allow root to run any commands anywhere
root ALL=(ALL) ALL
zys ALL=(ALL) ALL
或者配置成采用sudo命令时,不需要输入密码
##Allow root to run any commands anywhere
root ALL=(ALL) ALL
zys ALL=(ALL) NOPASSWD:ALL
修改完毕,现在可以用zys帐号登录,然后用命令 sudo ,即可获得root权限进行操作。

修改用户

usermod -g 用户组 用户名

-g:修改用户的初始登录组,给定的组必须存在。默认组id是1。

实例:
[root@hadoop1 opt]#usermod -g root zys

用户组管理命令

每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux 系统对用户组的规定有所不同,
如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。
用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。

新增组

groupadd 组名
实例:
[root@hadoop1 opt]#groupadd chanpinyanfa

删除组

groupdel 组名
[root@hadoop1 opt]# groupdel chanpinyanfa

修改组

groupmod -n 新组名 老组名

-n<新组名>:指定工作组的新组名

实例:
[root@hadoop1 ~]#groupadd chanpinyanfa
[root@hadoop1 ~]# groupmod -n yanfa chanpinyanfa

查看创建了哪些组

cat /etc/group
实例:
[root@hadoop1 atguigu]# cat /etc/group.

Linux学习(一)用户管理相关推荐

  1. Linux学习之用户管理和组管理

    一.Linux系统上用户和用户组类别 用户类别 1.管理员 uid=0 2.普通用户 id:1~65535 2.1.系统用户 id:1~499,一般不允许登陆系统 2.2.一般用户 id:500~60 ...

  2. Linux学习之用户管理

    Linux的用户和用户组管理     Linux是个多用户多任务的分时操作系统,所有一个要使用系统资源的用户都必须先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面能帮助系统管 ...

  3. linux上的用户管理

    作为一个专业的服务器发行版,CentOS上存在着n多个用户,作为一个专业的运维工程师,linux的用户管理和用户组的管理是做为一个SA必不可少的工作. 下面我们就先来谈谈linux中的用户管理: us ...

  4. linux输入一个用户看是否在工作,linux下的用户管理详解

    linux下的用户管理详解 useradd 命令详解 添加用户 想要对linux下面的帐号了解的话首先必须要了解的4个配置文件[root@localhost /]# cat /etc/passwd 首 ...

  5. linux上用户管理,掌握Linux上的用户管理

    您是Linux管理员吗?您是否在Linux命令行中创建/删除用户?如果是,那么本文适合您!阅读以下内容后,您将能够在Linux系统中操纵用户和组权限.在下面的示例中,sai是用户名. 用户模组 use ...

  6. 详解Linux系统的用户管理——添加用户、删除用户、查询用户信息、切换用户、用户组

    Linux系统的用户管理 用户管理的规则 添加用户 基本语法 实际案例 细节说明 给用户指定或者修改密码 基本语法 应用案例 删除用户 基本语法 应用案例 删除用户注意事项 查询用户信息 基本语法 应 ...

  7. Linux学习:用户和用户组管理(大量用户创建)

    Linux学习系列均转载自菜鸟教程,小的地方有改动,便于理解:http://www.runoob.com/linux/linux-file-attr-permission.html Linux系统是一 ...

  8. linux学习笔记-用户和群组管理文件

    1.文件框架 学习linux用户管理时经常看到UID和GID.UID是指User ID,即用户ID:GID是指Group ID即用户组ID.UID和账号对应尽量不要修改.我们知道创建一个新的用户指令是 ...

  9. Linux学习-47-Linux系统进程管理和启动方式

    12 Linux系统管理(进程管理.工作管理和系统定时任务) 系统管理只是一个统称,软件管理.文件系统管理.启动管理和服务管理都可以归入系统管理当中. 主要了解进程管理.工作管理和系统定时任务.同时解 ...

  10. Linux压缩包和用户管理及开关机指令

    1.linux的压缩包管理: (1)比较差的两种压缩方式gzip,bzip2: 1)gzip d*.txt:把文件分别进行压缩,不会打包压缩,不会保留源文件 ,打包后格式变成gz,不能压缩目录 2)g ...

最新文章

  1. [转]Linux 的多线程编程的高效开发经验
  2. vuex刷新页面数据丢失怎么解决_vuex状态机浅谈
  3. 数据结构与算法(3)——树(二叉、二叉搜索树)
  4. 三分钟掌握数据中心“容灾和备份的区别”
  5. Linux C: 信号及异常和捕捉函数原理
  6. alv 刷新_钜献 | 60小时刷新你的雅思托福成绩!明早9点我们要搞事情了!
  7. Spring Boot 2 实践记录之 条件装配
  8. 《Redis核心技术与实战》学习总结(2)
  9. 快速转 TypeScript 指南
  10. 12佳精美的国外 Flash 网站模板下载(附源文件)
  11. Java中resualtset,@Result type = 'stream
  12. qpython3下载不了_qpython3手机版
  13. 京东准点秒杀脚本【2020】
  14. html中siblings方法,siblings()
  15. 项目管理必知项,做项目经理必须知道的几个事情
  16. window10 pl2303驱动解决
  17. 从表征到行动---意向性的自然主义进路(续四)
  18. 我招聘了一名程序员,试用期都过了,结果发现他学历是假的...
  19. 双网口以太网IO模块的优势
  20. 感应门铃的c语言程序,基于STM32单片机智能门禁门铃热释人体感应光照报警+RFID门禁电磁锁设计-(原理图+程序源码)...

热门文章

  1. java环境变量如何配置?环境变量有什么用?
  2. C#基础之秒表的简单实现
  3. OpenCV 检测二维码并定位
  4. MySQL脏读、不可重复读、幻读
  5. 如何在Windows系统顺利安装Rtools40
  6. [人工智能-深度学习-40]:英伟达GPU CUDA 编程框架简介
  7. 使用广播信道的数据链路层--CSMA/CD 协议
  8. Android 性能优化:多线程
  9. 爬虫脚本(抓取豆瓣电影Top250)
  10. Java面试题库,java五子棋游戏代码