三度网教程:是一个免费提供流行视频软件教程、在线学习分享的学习平台!

详细说明linux运用者帐号添加、更改、删除等管理图文详细教程

时间:2022-12-22作者:未知来源:三度网教程人气:


本站电脑知识提供电脑入门知识,计算机基础知识,计算机网络应用基础知识,电脑配置知识,电脑故障排除和电脑常识大全,帮助您更好的学习电脑!不为别的,只因有共同的爱好,为中国互联网发展出一分力!
linux最新内核版本下载

软件等级:

更新时间:2017-01-22

版本号:v4.9.5

linux最新内核版本下载

详解linux使用者帐号添加、修改、删除等管理教程

linux使用者帐号添加、修改、删除等管理教程:Linux, 这个词我敢说100%的coder都听说过, 如果答案是否定的.那说明这篇文章并不适合您!

其实Linux一直是众多coder的弱项, 包括笔者也是个菜鸟级, 所以最近尝试着从基础学起, 写了几年的代码终于明白了万丈高楼平地起的道理. 基础不好是很难进步的.

今天我们来了解一下Linux的使用者帐号相关知识, 那就不得不说/etc/passwd, /etc/chadow文件了.

/etc/passwd (帐号重要参数文件), 来cat /etc/passwd看一下.

详解linux使用者帐号添加、修改、删除等管理教程

乍看一下觉得这东西很深奥, 于是就放弃了. 那你就完蛋了. 这不是一个好习惯 , 其实很多事情只是看似很难, 如果你静下心来去了解它, 你会发现他真的能走进你的心扉! 呵呵.

你有没有发现它是有规律的, 有很多行, 并且每行的用:分隔成了几字段, 那到底是几个字段呢, 是7个.

其实这个文件的每一行都代表一个帐号(用户), 有多少行就说明系统中有多少个用户, 不由得产生了一个问题, 那7个字段又都是什么意思呢? 接下来我们来解释一下这7个字段

第一字段  帐户名称. 如root(超级管理员)

第二字段  X (先以为他是就X好吧)

第三字段  UID(用户的ID, 这东西对于系统来说非常重要, 有人问了不是有用户名吗为什么还有个狗P"UID", 其实对于系统来说他只认识这个UID, 用户名只是提供给我们看的, 方便好记, 仅此而已)

第四字段  GID(群组的ID, 这东西对于系统来说非常重要, 有人问了不是有群组名吗为什么....此处省略十几字, 意思同上, 其实也没省下.呵呵)

第五字段  用户备注信息说明列 (就是帐号的备注信息,比如这个帐号干什么用的.为什么建这帐号什么地)

第六字段  用户的HOME目录; 如:/home/www

第七字段  Shell (用户登录后取得的shell环境, 一般默认为/bin/bash, 注意:如果你想建立一个帐号但却又不想让他登录到系统,那这里就起到作用了. 你只需把这栏设置成/sbin/nologin, 细心的朋友可能注意到了/etc/passwd 文件下很多的系统用户这栏都是/sbin/nologin)
 

/etc/shadow

为什么要说到这个文件呢, 这就需要从我们使用帐号登录系统说起了, 其实我们的登录流程是这样的:

以下我们以用户echo来举例.

1.根据输入的用户名去/etc/passwd中寻找echo这个用户, 如果用户不存在直接登录失败. 否则就会拿到UID, GID, 以及这个用户拥有的SHELL环境等.

2.每二步在则是来到/etc/shadow文件中核对用户输入的密码是否与echo这个用户名密码相同. 如果相同才能登录系统.

还记得/etc/passwd 中的每个字段"X"吗. 这个X处在早以前是用来存放用户密码的, 后来因为安全性的问题把用户的密码提到了/etc/shadow中. 所以/etc/shadow这个文件的主要作用就是存放用户的口令, 用户登录系统时来这里验证. /etc/shadow文件与/etc/passwd文件格式几乎是一样的, 唯一的区别是/etc/shadow把每一行分为9个字段.

详解linux使用者帐号添加、修改、删除等管理教程

第一字段  帐户名称 (与/etc/passwd保持一致)

第二字段  帐户口令(即密码, 加密过的所以是一串字符)

第三字段  最近一次修改的日期  

每四字段  密码多久之内不能被修改, 以天为单位

第五字段  口令需要变更的天数 (出于安全考虑, 可以这样设置,强制用户多久换一次密码)

第六字段  口令变更前的提醒天数(根据第五个字段, 前多少天提醒用户去修改口令)

第七字段  口令过期后的宽限时间(即第五字段过期后还可以宽限的天数, 过了这个天数帐号就会默认为失效了)

第八字段  帐号失效日期(帐号如果超出这个设置后就会失效, 通过用在收费服务中, 或者我们的后台任务当时, 任务完成帐号失效等)

第九字段  保留字段, 目前无实际应用

用户的相关文件说完了. 你是否明白了. 如果你明白了, 接下来我们来看看操作帐号的几个相关命令:

1.useadd(添加)

格式:useradd [-u UID] [-g 初始化群组] [-G 次要群组] [-mM] [-c 帐号说明栏] [-d 家目录绝对路径] [-s shell] 帐号名称

选项与参数

-u  指定UID, 可以省略该选项, 系统会自动分配一个UID

-g  初始化群组, 不指定默认创建新的群组, 群组名与帐号名称相同

-G  次要的群组, 可以指定该帐号的所属的其它群组,多个用,分开, 如-G g1,g2,g3

-c  帐号的备注信息

-m  创建-d后指定的目录, 此为默认项

-M  不创建-d后指定的目录

-d  该用户的home目录

-s  shell脚本环境, 默认为/bin/bash

如题: 我们创建一个test用户,并且创建家目录为/home/test, 设置次要群组为apache, 帐号备注为this is apache user

useradd -c'this is apache user' -Gapache -d'/home/test' -m test

2.usermod(修改)

选项与参数, 大部分参数与useradd是一样的. 这里我只简单介绍向个附加的参数

-l   后接新的帐号名称, 意思是修改帐号名称

-L  暂时冻结该帐号, 让帐号无法登录, 修改/etc/shadow的第二栏为!, 即用户口令栏,

-U  与-L相反, 解冻帐号, 使帐号恢复正常使用

用法与useradd相同

3.userdel(删除)

选项与参数

-r  连同用户的HOME目录一同删除

如userdel -r test 将删除test用户, 并且将/home目录下的test目录一并删除.

linux下的命令一般都会有好多参数, 想记住是非常困难的. 这里也只是简单的介绍了一些常用的. 详细的还需要我们用到的时候去查看, 比如可以用man usermod 来查看该命令的相关参数与说明. 学习不是一个简单的事情, 摆正心态,日积月累,勤加练习相信定有所获.


学习教程快速掌握从入门到精通的电脑知识

关键词:  详细说明linux运用者帐号添加、更改、删除等管理图文详细教程





Copyright © 2012-2018 三度网教程(http://www.3du8.cn) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版