• linux用户管理


    一---导读

      当我们进入公司进行工作的时候,首先项目经理会为我们分配一个用户名去和同事们在同一个linux系统下面进行工作。所以掌握相关的知识是很有必要的。

    二---用户的相关指令

    添加用户
    语法:useradd 用户名

    指定修改密码
    语法:passwd 用户名
    注:如果后面没有指定用户名,就是给当前登录的用户修改密码。一定要慎重。

    删除用户
    语法:userdel 用户名
    eg:1--删除用户zhangsan,但保存家目录,userdel zhangsan
         2--删除用户及其家目录,比如lisi,userdel -r lisi

    查询用户信息
    语法:id 用户名(当用户不存在,返回无此用户)

    切换用户
    语法:su - 切换用户名
    注:权限高到低不需要密码,反之需要密码。

    查看当前登录用户
    语法:who am i(可空可不空)

    三---用户组相关的指令

      用户组的存在意义 :如果为组赋予权限,组中的成员都会有这个权限,管理起来比较方便。

    新增组
    语法:groupadd

    如果新增用户没有指定组,系统会生成一个和用户名相同的组,并且把用户放到组里面。
    -g这个参数在添加用户的时候可以用来指定组
    eg:useradd -g wudang zwj (创建张无忌,并指定其组为武当)

    删除组
    语法:groupdel

    修改用户组
    语法:usermod(mod为modify-修改的缩写
    eg:
    groupadd mojiao
    usermod -g mojiao zwj(把张无忌的组切换到魔教)
    查看的时候用 id zwj即可

    三---用户和组相关的文件

    /etc/passwd文件
    用户的配置文件,记录用户的各种信息。
    每行的含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录shell(程序员和内核之间的翻译官,种类多。有bash(我们一般用这个),tcsh,csh)

    shell图解

    /etc/shadow文件
    口令的配置文件
    每行的含义:登录名:加密口令:最后一次修改的时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

    /etc/group文件
    记录组的信息
    每行含义:组名:口令:祖标识号:组内用户列表(隐藏起来的)

  • 相关阅读:
    js中location.href的用法
    entityframework单例模式泛型用法
    [C#]从URL中获取路径的最简单方法-new Uri(url).AbsolutePath
    等到花儿也谢了的await
    ASP.NET MVC下的异步Action的定义和执行原理
    实际案例:在现有代码中通过async/await实现并行
    ASP.NET MVC Controllers and Actions
    扩展HtmlHelper
    iOS开发网络篇—XML数据的解析
    IOS学习:常用第三方库(GDataXMLNode:xml解析库)
  • 原文地址:https://www.cnblogs.com/YXBLOGXYY/p/14236008.html
Copyright © 2020-2023  润新知