• Linux用户管理


    shell

    用户登录后,要启动一个进程,负责将用户的操作传给内核,这个进程是用户登录到系统后运行的命令解释器或某个特定的程序,即shell。

    /etc/passwd 文件

    • 每一行代表一个用户
    • 格式为 用户名:密码:用户id:用户组id:注释性描述:主目录:登录shell
    • 文件中也占有一条记录,但是不能登录,因为它们的登录shell为空。它们的存在主要是方便系统管理,满足相应的系统进程对文件属主的要求。

    注:密码列显示为x,是因为密码管理置于文件/etc/shadow中。

    /etc/shadow文件

    • 文件中的记录行与/etc/passwd中的一一对应,它由pwconv命令根据/etc/passwd中的数据自动产生。
    • 格式为 登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

    useradd 添加用户

    • -c comment 指定一段注释性描述。
    • -d 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
    • -g 用户组 指定用户所属的用户组。
    • -s 指定用户的登录shell。
    • -u 指定用户的uid,如果同时有-o选项,则可以重复使用其他用户的标识号。

    Eg. useradd -s /bin/bash -d /home/tongyishu -u 200 tongyishu

    userdel 删除用户

    Eg. userdel –r tongyishu

    -r 作用是把用户的主目录一起删除掉

    usermod 修改用户

    用法与useradd类似

    Eg. usermod –c “user tongyishu” tongyishu

    passwd

    修改用户密码

    Eg. passwd tongyishu

    Old password:******

    New password:******

    Re-enter new password:******

  • 相关阅读:
    Elasticsearch 索引操作
    windows curl命令
    Elasticsearch简介
    ElasticSearch插件安装
    SignalR实时聊天功能
    原来现在很多人都用SignalR来实现Chat Room
    设计模式(六)(Command Pattern)命令模式
    FtpWebRequest FTP异步下载、异步上传文件
    FTP规范
    oracle组建:ODAC112021Xcopy_x64,在开发机上,不用安装oracle的客户端等开发
  • 原文地址:https://www.cnblogs.com/tongyishu/p/11985401.html
Copyright © 2020-2023  润新知