zoukankan      html  css  js  c++  java
  • Linux---用户和用户管理---用户管理命令

    一/ useradd命令格式

            [root@localhost  ~]# useradd[选项]用户名

             选项:

                   -u UID  手工指定用户的UID号

                   -d 家目录: 手工指定用户的家目录

                   -c 用户说明: 手工指定用户的说明

                   -g 组名:   手工指定用户的初始化

                   -G组名:   指定用户的附加组

                   -s shell       手工指定用户的登入shell。默认是/bin/bash

    六/useradd命令格式

            [root@localhost  ~]# useradd[选项]用户名

             选项:

                   -u UID  手工指定用户的UID号

                   -d 家目录: 手工指定用户的家目录

                   -c 用户说明: 手工指定用户的说明

                   -g 组名:   手工指定用户的初始化

                   -G组名:   指定用户的附加组

                   -s shell       手工指定用户的登入shell。默认是/bin/bash


     

    二/passwd命令格式

       1/ [root@localhost ~]#passwd[选项]用户名

        选项:

              -S    查询用户密码的密码状态。仅root用户可用

               -l    暂时锁定用户。仅root用户可用

               -u   解锁用户。仅root用户可用

                --stdin  可以通过管道符输出的数据作为用户的密码。

        2/查看密码状态

           [root@localhost ~]# passwd -S lamp

           lamp PS 2013-01-06 0 99999 7 -1

            用户名密码设定时间(2013-01-06)密码修改间隔时间(0)

            密码有效期(99999)警告时间(7) 密码不失效(-1)

       3/锁定用户和解锁用户

            [root@localhost ~]# passwd -1 lamp

            [root@localhost ~]# passwd -u lamp

       4/使用字符串作为用户的密码

           [root@localhost ~]# echo "123" | passwd --stdin lamp

     三/修改用户信息usermod

    [root@localhost ~]#usermod[选项]用户名

    选项:

        -u UiD   修改用户得uid号

        -c 用户说明: 修改用户得说明信息

        -G 组名:       修改用户得附加组

         -L:                临时锁定用户(Lock)

         -U:                解锁用户锁定(Unlock)

    #修改用户得说明:[root@localhost]# usermod -c "test user"lamp

    #把lamp用户加入root组:[root@localhost ~]# usermod -G root lamp

    #锁定用户:[root@localhost ~]# usermod -L lamp

    #解锁用户:[root@localhost ~]# usermod -U lamp

    四/修改用户密码状态chage

    [root@localhost ~]#chage [选项]用户名

    选项:

           -l:列出用户得详细密码状态

           -d日期:修改密码最后一次更改日期(shadow3字段)

            -m天数:两次密码修改间隔(4字段)

            -M天数:密码有效期(5字段)

            -w天数:密码过期前警告天数(6字段)

            -I天数:  密码过后宽限天数(7字段)

            -E日期: 账号失效时间(8字段)

    [root@localhost ~]# chage -d 0 lamp

    #这个命令其实是把密码修改日期归0(shadow第3字段)

    #这样用户一登陆就要修改密码

    五/删除用户userdel

    [root@localhost ~]# userdel [-r]用户名

    选项:

        -r   删除用户同时删除用户家目录

    手工删除用户

         [root@localhost ~]# vi /etc/asswd

         [root@localhost ~]# vi /etc/shadow

         [root@localhost ~]# vi/etc/group

         [root@localhost ~]# vi /etc/gshadow

         [root@localhost ~]# rm -rf/var/spool/mail/lamp

         [root@localhost ~]# rm -rf/home/lamp/

     2/查看用户id

          [root@localhost ~]#id 用户名

     3/切换用户身份su

          [root@localhost ~]#su [选项]用户名

    选项:

       -   选项只使用“-“代表连带用户得环境变量一起切换

       -c  仅执行一次命令,而不切换用户身份

        #切换到root

         [lamp@localhost ~]$ su - root

         #不切换root,但是执行useradd命令添加user1用户

         [lamp@localhost ~]$ su -root -c "useradd user3"

    六/

    1/添加用户组

     [root@localhost ~]# groupadd [选项]组名

    选项:

       -g GID:   指定组ID

    2/修改用户组

    [root@localhost ~]# groupmod[选项]组名

    选项:

       -g GID       修改组ID

       -n新组名   修改组名

    #把组名group1修改为testgrp

    [root@localhost ~]# groupmod -n testgrp group1

    3/删除用户组

    [root@localhost ~]# groupdel 组名

    4/把用户添加入组或从组中删除

    [root@localhost ~]# gpasswd 选项 组名

    选项:

       -a用户名   把用户加入组

      -d用户名    把用户从组中删除

  • 相关阅读:
    Mac连接远程Linux管理文件(samba)
    centos6 防火墙iptables操作整理
    安装postgresql
    linux CentOS6.5 yum安装mysql 5.6
    centos--git搭建之Gogs安装
    查看mysql 默认端口号和修改端口号
    centos之mysql安装配置使用
    流媒体服务器SRS部署
    redis配置文件参数说明
    redis 安装
  • 原文地址:https://www.cnblogs.com/wsx123/p/14214396.html
Copyright © 2011-2022 走看看