zoukankan      html  css  js  c++  java
  • 20200714linux学习04-用户管理和用户组管理

    20200714linux学习04-用户管理和用户组管理

    一、用户管理

    1.简介

    • Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。

    • 用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。

    • 用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。

    • Linux 的用户需要至少要属于一个组。

    2.添加用户

    useradd 选项 用户名
    
    选项:
    	-c comment 指定一段注释性描述。
    	-d 目录 指定用户主目录,如果此目录不存在,则同时使用
    	-m 选项,可以创建主目录。
    	-g 用户组 指定用户所属的用户组。
    	-G 用户组,用户组 指定用户所属的附加组。
    	-s Shell文件 指定用户的登录Shell。
    	-u 用户号 指定用户的用户号,如果同时有
    	-o选项,则可以重复使用其他用户的标识号。
    用户名:
    	指定新账号的登录名。
    

    添加用户自定义组
    当创建用户成功后,会自动的创建和用户同名的家目录

    3.删除账号

    userdel 选项 用户名 //
    
    # userdel  ahua	//仅删除ahua用户,保留用户家目录
    
    # userdel -r ahua //删除ahua用户,以及用户家目录
    

    再删除用户时,一般保留家目录

    4.修改账号

    usermod 选项 用户名
    # usermod -l 新用户名	//更改新的用户名
    
    # usermod -s /bin/ali -d /home/z –g developer ahua	//将用户 ahua 的用户名更改为 ali ,主目录修改为 /home/z ,用户组修改为 developer。
    
    passwd 选项 用户名
    选项:
    
    	-l 锁定口令,即禁用账号。
    	-u 口令解锁。
    	-d 使账号无口令。
    	-f 强迫用户下次登录时修改口令。
    	
    
    $ passwd 		//普通用户修改自己密码的指令
    
    # passwd sam	//管理用户修改密码,简单密码,连续输入两次,强制修改。
    # passwd -d sam		//为用户指定空口令
    # passwd -l sam		//锁定用户(无法登录)
    
    

    修改自己密码

    密码设置

    密码复杂化:

    linux在开发过程中,建议使用复杂密码确保安全,推荐 随机复杂密码生成网站

    5.查询用户信息

    id 用户名
    

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MTNQv5w0-1594734792651)(F:log本地备份20200714linux学习04id查看用户信息.png)]

    #whoami	//查看现在使用用户 或者 who am i
    

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HdHn9qeV-1594734792654)(F:log本地备份20200714linux学习04查看现在使用的用户.png)]

    6.切换用户

    在操作 Linux 中,切换使用的权限,可以通过 su - 指令,切换到不同权限的用户,比如 root

    su – 切换用户名 //注意用户名前有一个空格
    
    • 从权限高的用户切换到权限低的用户,不需要输入密码,反之需要。

    • 当需要返回到原来用户时,使用 exit 指令。

    切换用户

    二、用户组管理

    1.简介

    每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。

    组的增加、删除和修改实际上就是对/etc/group文件的更新。

    2.新加用户组

    groupadd 选项 用户组
    
    选项有:
    -g GID 指定新用户组的组标识号(GID)。
    -o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。
    
    # groupadd group1			//向系统中增加了一个新组group1,新组的组标识号 自增
    # groupadd -g 101 group2	//向系统中增加了一个新组group2,同时指定新组的组标识号是101
    

    3.删除用户组

    groupdel 用户组
    
    # groupdel group1		//从系统中删除组group1。
    

    4.修改用户组

    groupmod 选项 用户组
    
    常用的选项有:
    - -g GID 为用户组指定新的组标识号。
    - -o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。
    - -n新用户组 将用户组的名字改为新名字
    
    # groupmod -g 102 group2	//将组group2的组标识号修改为102
    # groupmod –g 10000 -n group3 group2 	//将组group2的标识号改为10000,组名修改为group3
    

    感想:

    对于用户管理和用户组的各种操作法,实际上都是对有关的系统文件进行修改

    学习参考:

    B站尚硅谷

    菜鸟linux教程

  • 相关阅读:
    JS网页顶部进度条demo
    C# Emit动态代理生成一个实体对象
    C# 表达式树demo
    C# Thread挂起线程和恢复线程
    JS网页加载进度条
    android 布局
    工程发布问题总结
    jquery集锦
    部署maven到服务器
    WebView显示的网页在大分辨率屏下被放大--解决方案
  • 原文地址:https://www.cnblogs.com/sepZhang/p/13503741.html
Copyright © 2011-2022 走看看