zoukankan      html  css  js  c++  java
  • 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 [命令路径] 在当前普通用户下执行被超级管理员赋予的系统命令
  • 相关阅读:
    《SpringBoot揭秘 快速构建微服务体系》读后感(二)
    《SpringBoot揭秘 快速构建微服务体系》读后感(一)
    《Java多线程编程核心技术》读后感(十八)
    4.Go-结构体、结构体指针和方法
    3.GO-项目结构、包访问权限、闭包和值传递引用传递
    3.Flask-SQLAlchemy
    3.django Model
    2.深入类和对象
    2.shell编程-函数的高级用法
    mysql命令
  • 原文地址:https://www.cnblogs.com/frankltf/p/8905976.html
Copyright © 2011-2022 走看看