• linux--->用户管理和sudo权限


    linux 用户

    配置文件
    • linux主要通过用户配置文件来查看和修改用户信息
    • etc/passwd

      第一个字段:用户名
      第二个字段:密码标志 (表明这个用户有密码,密码放在etc/shadow文件)
      第三个字段:UID 用户id号(id为0表示其是root用户,普通用户从500开始)
      第四个字段:初始用户组id
      第五个字段:用户说明
      第六个字段:家目录(普通用户在/home/用户名,root用户在/root/)
      第七个字段:shell

    • etc/shadow 影子文件
    • etc/group 组信息文件
    • etc/gshadow 组密码文件
    • home/用户名 用户的jia
    • groupadd 用户组名 创建用户组
    用户管理命令
    • useradd 用户名 添加用户
    • passwd 用户名 添加对应用户的密码
    • passwd 很多情况下只能在root用户来操作
      • passwd -l 用户名 锁定用户 (相当于在shadow对应用户密码前加!)
      • passwd -u 用户名 解锁用户 (相当于在shadow对应用户密码前去掉!)
    • usermod 用户名 修改用户信息
    • chage 用户名 修改密码状态(可以用在用户登陆后立马提示修改密码)
    • userdel -r 用户名 删除用户,同时删除对应的家目录
    • whoami 查看当前登陆用户的用户名
    • su - root 切换用户 (中间的减号表示同时切换用户环境变量,所以一定要带)
    • su - root -c "对应命令" 不切换用户地用root身份执行对应命令
    • chgrp 用户组 文件或目录 更改文件的用户组
    • 一个文件只能有一个用户组
    • sudo:通过更改/etc/sudoers/visudo文件,将只有root拥有权限去执行的系统命令赋予普通用户。
    • sudo -l 查看当前普通用户下可以执行哪些被授权的系统命令
    • sudo [命令路径] 在当前普通用户下执行被超级管理员赋予的系统命令
  • 相关阅读:
    深入理解Java虚拟机-走进Java
    springboot服务引入外部jar包在windows运行正常,在linux环境上无法加载到引入jar包的类
    ActiveMQ数据接收类型问题
    kafka报文一直打印的问题
    Java基本语法
    flask跨域问题
    flask接口传参
    iTextSharp导出PDF模板(报告)
    ASP.NET中<%=%>、<%%>、<%@%>、<%#%>的用法与区别
    python AES+SHA1PRNG
  • 原文地址:https://www.cnblogs.com/frankltf/p/8905976.html
Copyright © 2020-2023  润新知