• Linux用户管理


    用户的添加

      useradd demo (默认是普通用户 uid从500开始)

    [root@localhost usr]# tail -n 1 /etc/passwd
    demo01:x:501:501::/home/demo01:/bin/bash #以:分割
                            #第一个字段  用户名
                            #第二个字段  密码的占位符
                            #第三个字段  uid 
                            #第四个字段  gid
                            #第五个字段  用户全名
                            #第六个字段  用户的宿主目录
                            #第七个字段  登陆shell的程序路径
    [root@localhost usr]# useradd -d /opt/stu01 stu01 #-d 修改宿主目录
    [root@localhost usr]# tail -n 1 /etc/passwd
    stu01:x:502:502::/opt/stu01:/bin/bash
    [root@localhost usr]# ls /home
    demo01  yimiao

     查看系统下面的shell,sh是为了兼容unix的方式创建的link

    [root@localhost usr]# cat /etc/shells
    /bin/sh
    /bin/bash
    /sbin/nologin
    /bin/tcsh
    /bin/csh
    /bin/ksh

    [root@localhost usr]# ls -l /bin/*sh
    -rwxr-xr-x 1 root root 801528 2011-05-13 /bin/bash
    lrwxrwxrwx 1 root root      4 2014-06-22 /bin/csh -> tcsh
    lrwxrwxrwx 1 root root     21 2014-06-22 /bin/ksh -> /etc/alternatives/ksh
    lrwxrwxrwx 1 root root      4 2014-06-22 /bin/sh -> bash
    -rwxr-xr-x 1 root root 352904 2010-10-05 /bin/tcsh

    [root@localhost usr]# useradd -s /bin/ksh stu02 #创建用户并指定不同的bash,切换到新建用户能看到提示符不一样,exit退出。
    [root@localhost usr]# passwd stu02
    Changing password for user stu02.
    New UNIX password: 
    Retype new UNIX password: 
    passwd: all authentication tokens updated successfully.
    [root@localhost usr]# su - stu02
    $ 
    [root@localhost usr]# passwd -l sys02 #passwd -l【锁定用户】 -S【查看用户状态】 -u【解锁用户】 --stdin【修改密码不必重复】
    Locking password for user sys02.
    passwd: Success
    [root@localhost usr]# passwd -S sys02
    sys02 LK 2014-06-22 0 99999 7 -1 (Password locked.)

    [root@localhost usr]# passwd -u sys02
    Unlocking password for user sys02.
    passwd: Success.
    [root@localhost usr]# passwd -S sys02
    sys02 PS 2014-06-22 0 99999 7 -1 (Password set, MD5 crypt.)

    [root@localhost usr]# passwd --stdin sys02
    Changing password for user sys02.
    123456
    passwd: all authentication tokens updated successfully.

    [root@localhost usr]# echo 1232444 | passwd --stdin sys02
    Changing password for user sys02.
    passwd: all authentication tokens updated successfully.

     useradd默认的配置文件:vi /etc/default/useradd 打开即可看到默认的用户组默认的bash

    管理工具 chage -l【列出密码的有效期】 -E【修改密码的过期时间】-1置为空 ,id 查看用户id和组别id userdel -r username 删除用户

    对于新增用户的配置信息:

    /etc/default/useradd 

    # useradd defaults file
    GROUP=100
    HOME=/home #默认家园的路径
    INACTIVE=-1
    EXPIRE=
    SHELL=/bin/bash #默认使用的bash
    SKEL=/etc/skel #默认home下的模板目录
    CREATE_MAIL_SPOOL=yes

    /etc/skel  

      ./bashrc  当用户进入新的环境时候加载。大多时候可设置别名

      ./bash_profile   当用户登录的时候加载,大多时候可设置环境变量

      ./bash_logout  当用户退出的时候加载

     usermod 修改用户账号

      usermod -g root demo

    全局的用户配置:

      etc/bashrc /etc/profile  

    用户组

      

  • 相关阅读:
    logstash 配置 logstash-forwarder (前名称:lumberjack)
    你不知道的if,else
    css样式
    表格 表单
    学习第一天练习
    唯有作茧自缚,方可破茧成蝶
    第一周复习二 (CSS样式表及其属性)
    第一周复习一 ( HTML表单form)
    汉企第一天小记
    C语言 -- register关键字
  • 原文地址:https://www.cnblogs.com/yimiao/p/3802400.html
Copyright © 2020-2023  润新知