zoukankan      html  css  js  c++  java
  • linux用户管理

    1、用户配置文件

      在/etc/passwd中存储着每个用户的一些基本信息,操作系统是根据该配置文件对用户进行管理的。 通过 man 5 passwd 命令可以查看该配置文件的说明

      

      

    •   account:用户名
    •   password:x    为了安全起见,密码位于/ect/shadow中  
    •   UID:用户ID(系统通过UID来识别用户,而用户名是给人看的)

           0:表示超级用户

         1-499:系统用户(伪用户,不能登录并且不能删除)

         500-65535:普通用户

    •   GUID:用户初始组ID
    •       GECOS:用户的备注信息,可有可无
    •   directory:户登陆后在默认所在的目录
    •       shell:root/普通用户使用/bin/bash,伪用户不需要登录则使用/sbin/nologin

    2.用户密码管理文件

      用户的密码被保存在/ect/shadow中,当然密码不可能以明文的方式进行存储,是经过SHA512加密后放在/ect/shadow中的

      为了安全起见,该文件的所有权限是被关闭的(当然,这对root用户是无效的)

      

      

      图中的那些伪用户是不能登录的,所以他们没有登录密码,都用*或者!!来标识,后面的数字表示密码修改时间、使用期限等等,这里不做介绍。有个小技巧就是如果不希望某个用户登录的话就可在他的密码前加个!很好,这样他每次登录都会失败。

    3、用户组管理文件

      /etc/group文件

      

    •   组名
    •      组密码标志
    •      GID

         组中附加用户

    4、用户家目录下的默认文件

      在linux下创建一个用户后,会自动在/home下为该用户创建一个以该用户的用户名为命名的文件夹,在该文件中会自动生成一些隐藏文件,而这些隐藏文件的来源位置就是/ect/skel

      在/home/squid下

      

      在/ect/skel下

      

    5.useradd添加用户命令

      

    6.passwd修改用户密码

      passwd user1  为user1设置密码,方式一

      echo "123" | passwd --stdin user1 为user设置密码,方式二

      passwd -l user1 锁定用户user1,该用户无法登录

      passwd -u user1  解锁该用户

    7、usermod 修改已存在用户的信息

      

    8、userdel删除用户

      userdel -r 用户名

    9. su用户切换命令

      su - root 切换为root用户,注意一定要有“-”号

      su - root -c "useradd user3"不切换为root,但是执行root用户才能执行的命令

  • 相关阅读:
    单一index.php实现PHP任意层级文件夹遍历(原创自Zjmainstay)
    php读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(原创自Zjmainstay)
    php获取页面并切割页面div内容
    jQuery单击双击实现链接的提取、插入与删除
    PHP 利用AJAX获取网页并输出(原创自Zjmainstay)
    php 数组首字符过滤功能
    点击图片添加文件在Chrome中使用的兼容问题
    php读取txt文件组成SQL并插入数据库(原创自Zjmainstay)
    为博客园添加标签云动画
    jQuery动态增删改查表格信息,可左键/右键提示(原创自Zjmainstay)
  • 原文地址:https://www.cnblogs.com/xidongyu/p/5471928.html
Copyright © 2011-2022 走看看