zoukankan      html  css  js  c++  java
  • 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  

    用户组

      

  • 相关阅读:
    windows下的tfjs-node安装异常总结
    微信小游戏广告位iphonex底部适配问题
    JS做深度学习3——数据结构
    JS做深度学习2——导入训练模型
    ASP.NET MVC4网站搭建与发布【最新】
    JS做深度学习1——偶然发现与入门
    聊聊H5与JS近几年的黑科技
    Mysql中让两个字段不同时相同的方法
    JUnit4在Eclipse中的使用
    编写DAO,通过JdbcTemplate操作数据库的实践
  • 原文地址:https://www.cnblogs.com/yimiao/p/3802400.html
Copyright © 2011-2022 走看看