• linux命令之用户管理及用户信息查询命令(上)


    1.useradd:创建用户

    该命令用于创建新的用户或者更改用户的信息。

    参数 说明
    -g 指定用户对应的用户组,用户组
    -s 用户登录后使用的Shell名称
    -u 用户的ID值

    示例:

    1)useradd添加用户

    [root@boxiaoyuan ~]# groupadd -g 111 boxiaoyuan
    [root@boxiaoyuan ~]# useradd -u 111 -g 111 boxiaoyuan

    2.usermod:修改用户

    该命令用于修改系统已经存在的用户的账号信息,参数和useradd类似。

    3.userdel:删除用户

    该命令用于删除指定的用户以及与该用户相关的文件,实际工作中应尽量不要使用userdel删除用户,而是使用在/etc/passwd里注释用户的方法。

    4.groupadd:创建用户组

    该命令用于创建新的用户组。

    该命令的常用参数为-g:指定用户组的gid。

    示例:

    1)指定git创建用户

    [root@boxiaoyuan ~]# groupadd -g 111 boxiaoyuan
    [root@boxiaoyuan ~]# tail -l /etc/group cgred:x:493:: boxiaoyuan:x:111: [root@boxiaoyuan ~]# tail -l /etc/gshadow cgred:!:: boxiaoyuan:!::

    5.passwd:修改用户密码

    该命令可以修改用户密码及密码过期时间等。

    常用的参数为--stdin:从标准输入读取密码字符串。

    示例:

    1)为用户设置密码

    [root@boxiaoyuan ~]# useradd boxiaoyuan
    [root@boxiaoyuan ~]# passwd boxiaoyuan
    更改用户 boxiaoyuan 的密码 。
    新的 密码:
    无效的密码: 它没有包含足够的不同字符
    无效的密码: 是回文
    重新输入新的 密码:
    passwd: 所有的身份验证令牌已经成功更新。
    [root@boxiaoyuan ~]# su - boxiaoyuan
    [boxiaoyuan@boxiaoyuan ~]$ whoami
    boxiaoyuan

    2)一条命令设置密码

    [root@boxiaoyuan ~]# echo "123456" | passwd --stdin boxiaoyuan
    更改用户 boxiaoyuan 的密码 。
    passwd: 所有的身份验证令牌已经成功更新。

    说明:该命令可以用来为用户批量设置密码。

     6.su:切换用户

    该命令用于将当前用户切换到指定用户或者以指定用户的身份执行命令。

    参数 说明
    - (常用) 切换用户时,将用户的家目录,系统环境变量等初始为指定用户的
    -c(常用) 向Shell传递单个命令

    示例:

    1)切换用户的例子

    [root@boxiaoyuan ~]# su - boxiaoyuan
    [boxiaoyuan@boxiaoyuan ~]$ pwd
    /home/boxiaoyuan
    [boxiaoyuan@boxiaoyuan ~]$ su -
    密码:
    [root@boxiaoyuan ~]# pwd
    /root
    [root@boxiaoyuan ~]# su boxiaoyuan
    [boxiaoyuan@boxiaoyuan root]$ pwd
    /root
    [boxiaoyuan@boxiaoyuan root]$ 

    说明:

    1.普通用户切换到root用户,可以使用su -或su - root命令,但是需要输入密码。

    2.root用户切换到普通用户,只需要使用su - 普通用户,不需要输入用户名和密码。

    3.如果仅仅希望在某个用户下执行命令,可以使用su - 用户名 -c的方式。

    注:本文内容为《跟老男孩学linux运维 核心系统命令实践》的学习笔记。

  • 相关阅读:
    dp,路径保存,最大公共上升子序列——ZOJ
    简单dp——HDU
    扫描线,线段树,离散化——HDU
    c++版本的opencv3.4.1里分类器输出值异常
    win10家庭版openssh连接远程服务器显示connetion reset
    生活感悟一
    Teradata简介
    kettle 无法正常启动问题
    kettle实现同构单表增量同步
    kettle数据库连接使用变量
  • 原文地址:https://www.cnblogs.com/zhuzhaoli/p/10712658.html
Copyright © 2020-2023  润新知