Linux用户和用户管理

Posted ChinaWJB

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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从入门到精通》刘忆智
 
    

以上是关于Linux用户和用户管理的主要内容,如果未能解决你的问题,请参考以下文章

Linux系列教程(十五)——Linux用户和用户组管理之用户管理命令

小猿圈Linux 之用户和用户组管理

小猿圈Linux 之用户和用户组管理

Linux用户用户管理的常见命令用法以及用户的权限管理

Linux用户权限管理命令

Linux学习笔记——Linux用户管理和权限管理