• 命令行界面下的用户和组管理之useradd和passwd命令的使用


    命令行界面下的用户和组的管理之useradd和passwd命令的使用

    useradd [-c comment] [-d dir] [-e expire] [-g group] [-G group1,group2...] [-m [-k skel_dir]] [-u uid]

        [-s shell] username

    passwd [username]

    ----------------------------------------------------------------------------------------------------------------------------------------

    useradd命令的解释

    -c comment :用户的一般信息描述,comment是一个字符串,但其中不能出现冒号“:”并且不能以字符“#!”作为结束符

    -d dir :指定 用户的家目录,dir参数是完整的路径名

    -e expire(期满):表示用户账号的截止日期。expire参数是一个以MMDDhhmmyy格式表示的10个字符的字符串,其中MM是月,DD是天,hh是小时, mm是分钟,yy是年份,从1939年到2038年的最后2位数字。所有的字符都是数字,如果expire参数为0,则该账户永不过期。默认值是0

    -g group :标识用户的所属组(主要组)。group参数必须包含有效的组名并且不能为空组

    -G group1,group2,...标识用户所加入的次要组

    -k skel_dir :将默认文件从skel_dir 复制到用户的家目录下,与-m一起配合使用

    -m :如果用户的家目录不存在,则自动创建一个。默认情况下建立家目录

    -s shell :指定用户登录时使用的shell。shell参数是完整的路径名。有bash tcsh zsh等

    -u uid :指定用户的uid号。uid为一个唯一的整数。用户应该避免更改该属性,以免破坏系统安全性

    注意:平时使用时,如无特殊需求,无需带过多参数。

    --------------------------------------------------------------------------------------------------------------------------------------

    passwd 命令解释

    root用户可以修改参数username对应的用户的密码,而普通用户只能修改自己的密码,当仅修改自己的密码时,username可省略

    --------------------------------------------------------------------------------------------------------------------------------------

    最简单的用法就是useradd username,使用默认的选项

    例如,添加用户

    #useradd lily

    系统会自动为用户做如下事情:

    *为用户lily分配一个新的用户ID号,该值为系统中已有最大用户的ID号加1

    *在/etc/passwd和/etc/shadow各添加一行信息

    *为lily用户创建新的用户主目录,路径为/home/lily

    *为用户创建主要组,名为lily,并在/etc/group中添加一行信息

    *设置用户的默认登录shell为/bin/bash

    *设置用户的账户永不过期

    -----------------------------------------------------------------------------------------------------------------------------------------------------------

    下面给出useradd命令添加用户的例子

    比如:建立一个用户名为Jack,描述信息为Jack,用户组为mary(假设已经存在),登录shell为/bin/bash,家目录为/home/Jack

    #useradd -c "Jack" -g mary -s /bin/bash -d /home/Jack Jack

    创建好用户之后,可以对用户设置密码.(普通用户只能修改自己的密码)

    # passwd Jack

    会得到如下的提示

    Changing password for user Jack

    New passwor:  注意,出于安全考虑,输入密码时并不会显示,输入完毕后按enter确认即可

    retype new password:

    若两次密码一致,即修改密码成功,会有如下提示

    passwd:all authentication tokens updated successfully.

    若输入错误,即修改密码失败,重新执行passwd命令即可

  • 相关阅读:
    【转】 Pro Android学习笔记(三四):Menu(5):动态菜单
    【转】 Pro Android学习笔记(三三):Menu(4):Alternative菜单
    【转】 Pro Android学习笔记(三二):Menu(3):Context菜单
    【转】 Pro Android学习笔记(三一):Menu(2):扩展、图片、子菜单
    【转】Pro Android学习笔记(三十):Menu(1):了解Menu
    【转】 Pro Android学习笔记(二九):用户界面和控制(17):include和merge
    数据库:ubantu下MySQL安装指南
    ruby 异常处理
    js查看对象内容
    rails的respond to format
  • 原文地址:https://www.cnblogs.com/xwhoami/p/5257434.html
Copyright © 2020-2023  润新知