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

    添加用户:useraddgroupadd或图形化界面中的系统设置
         useradd  nox         ##不带-m参数的useradd命令不会为新用户建立主目录,这种情况下,用户能登陆Shell,不能登陆图形界面
         passwd  nox          ##设置nox用户的口令
              输入新的Unix口令:
              重新输入新的Unix口令:
              passwd : 已成功更新密码
     
         sudo useradd -g users mike     ##-g 用于指定用户所属的,建立mike的用户账户,并指定其属于users组
         sudo passwd  mike                   ##为mike用户设置密码(谨记)
     
         sudo useradd -s /bin/bash mike     ##-s 参数用于指定用户登陆后所使用的Shell
                                                              ##常用的有BASH、TCSH、ZSH、SH,默认为sh(指向BASH的符号链接,可以在/bin中找见。
     
         sudo groupadd newgroup             ##在系统中添加名为newgroup的组
     
    记录用户操作:history(仅在BASH中使用)
         Shell会记录用户的每一条命令,通过history命令,用户可以看到自己曾经执行过的操作,存在用户主目录的.bash_hitory文件中,默认记录1000条
         history (数字)     ##看最近(数字)条的记录。       
     
    直接编辑passwd和shadow文件
         所有的用户信息都会登记在/etc/passwd文件中,而/etc/shadow文件则保存着用户的登陆密码
     
    删除用户:userdel
         sudo userdel mike          ##不会删除用户主目录
         sudo userdel -r Jhon      ## -r 删除账号,同时删除主目录
     
    管理用户账号:usermod
         sudo usermod -l mike  -d  /home/mike  -e  12/31/12  John    
              ##将john 改名为mike,主目录改为/home/mike,并设置账号有效期为2013年12月31号
              -d     修改用户主目录
              -e     修改账号的有效期限。以公元月/日/年的形式表示(MM/DD/YY);
              -g     修改用户所属的组
              -l     修改用户账号名称
              -s     修改用户登录后所使用的shell
     
    查看用户信息:id
         id (用户名)     ##不带用户名时,显示当前登录用户信息          
     
    用户间切换:su
         su  john
     
    /etc/passwd文件
         每一行由7个字段组成,代表一个用户,字段间用冒号分隔
              登录名;
              口令占位符;
              用户ID号(UID);
              默认组ID号(GID);
              用户的私人信:包括全名、办公室、工作电话、家庭电话等;
              用户主目录;
              登录Shell
     
    /etc/group文件
         每一行代表一个用户,并以冒号分隔每一个字段。其中只有用户名和口令字段是要求非空的。
              登录名;
              加密后的口令;
              上次修改口令的日期;
              两次修改口令之间的天数(最少);
              两次修改口令之间的天数(最多);
              提前多少天提醒用户修改口令(绝对日期从1970年1月1日至今的天数);
              在口令过期多少天后禁用该账号(绝对日期从1970年1月1日至今的天数,可使用usermod命令设置过期字段) ;
              账号过期的日期;
              保留,目前为空。
     
    /etc/group文件
         保存系统中所有组的名称,以及每个组中的成员列表。文件中每一行代表一个组,四个字段         
              组名;
              组口令占位符;
              组ID(GID)号;
              成员列表,用逗号分开(不能加空格)
     
     ————————参考《Linux从入门到精通》刘忆智
     
        
  • 相关阅读:
    走微软的路,何去何从?
    无须学生edu邮箱免费获得WP8开发者账号与解锁教程
    javascript获取页面宽度高度及屏幕分辨率
    商业思维导图Mindmap软件XMind
    工作笔记软件EverNote
    类的成员函数指针数组
    Live Connect和Live SDK的一些简介
    山寨新浪微博客户端与新浪微博API调用的总结
    Js整理备忘(01)—— 变量作用域
    Js整理备忘(02)——运算符
  • 原文地址:https://www.cnblogs.com/chinawjb/p/5240855.html
Copyright © 2011-2022 走看看