学习鸟哥的Linux私房菜笔记(13)——用户管理
一、检查用户身份
用户可以使用下列指令了解用户身份
who :查询当前在线的用户
groups :查询用户所属组
id :显示当前用户信息
finger :查询用户信息
二、添加用户
用指令添加命令
useradd <username>
passwd <passwd>
系统实际添加用户的标准步骤
编辑 /etc/passwd 与 /etc/group
创建用户主目录
从 /etc/skel拷贝文件与目录
让新用户获得其主目录与文件的拥有权
给新用户一个密码
三、更改/删除用户
1、更改用户资料可以通过:
redhat - config - users 或 kusers之类的图形界面工具完成
在字符界面下可以使用usermod指令来更改
重要参数: -c -d -e -G -g -S -u -p -L
设定用户密码过期
2、系统管理者可以用userdel指令来删除已存在的用户
参数-r可以帮助系统将一个用户的目录等一并删除。
四、/etc/passwd文件
passwd文件中记录的是用户的登录信息
每一行代表一个用户,用:分割成七项,即用户的基础登录信息。
添加或删除一个用户,最基础的操作,即在passwd文件中添加或删除个人记录
login name :登录用名(比如:root)
passwd:密码(为了安全在另外一个文件)
uid:用户身份编号(uid是0则是系统管理员,1-99是保留给系统作为默认账户使用的,uid>=500则是一般账号)
gid:登录默认所在组编号(/etc/group)
full name :用户全名或注释
hom directory :用户主目录
shell :用户默认使用shell
五、Home 目录
login.defs中的create home选项决定系统在建立用户的时候是否同时创建其主目录
系统在建立用户主目录时,会将/etc/skel下的内容复制到新目录下。
最后,系统会使该目录与其下的文件归属于新用户。
chown -R user.group 目录名
六、/etc/shadow
目前,Rad Hat Linux 默认将用户密码储存在/etc/shadow文件中
passwd文件默认权限为644,shadow文件默认权限为400
shadow文件支持密码过期设定功能
shadow文件中每一行表示一个系统用户的密码记录,用:号分割
用户可以通过authconfig来设定是否使用shadow文件及md5加密
shadow文件详细
登录用名
用户密码(一般经过md5加密)
从1970年1月1日起到密码上一次更改的时间
密码再过几天可以被变更(0表示随时可以被变更)
密码再过几天必须被变更(99999表示永远不过期 )
密码过期后几天后账号会被取消
从1970年1月1日算起,多少天后账号失效
七、组管理
系统中组的信息,记录在/etc/group中
系统用户可以直接修改/etc/group文件达到更改组数据的目的,也可以使用以下指令
groupadd :添加一个组
groupdel:删除一个存在组
groupmod:更改组的信息
用户可用newgrp指令改变当前所在组
八、组文件
/etc/group中的每一行代表一个组,用:隔开不同项
group_name :组名
passwd:组密码(一般不用)
GID:组身份编号
user_list:组成员列表
学习鸟哥的Linux私房菜笔记(13)——用户管理的更多相关文章
- 学习鸟哥的Linux私房菜笔记(5)——目录
一.目录 目录在文件类型上用d来表示,用 / 分割目录层 Linux操作系统 都有且仅有一个起始目录,我们用一个单独的 /来表示,称其为根目录. 对每一个Shell和操作环境,都有一个当前的工作目录. ...
- 学习鸟哥的Linux私房菜笔记(1)——Linux系统入门
今天在阿里云申请了一个centos系统的云服务器,以前对linux了解的只是皮毛,记了几个命令还给忘了,整了半天都弄不好,作为一个做过javaweb开发的coder实在是惭愧啊,决定从今天开始学习Li ...
- [置顶] 学习鸟哥的Linux私房菜笔记(6)——过滤器、输入输出及管道
一.过滤器 Linux中的应用工具分为三种: 交互工具 过滤器 编辑器 能够接受数据,过滤再输出的工具,称之为过滤器 对过滤器和进程,存在着输入源与输出对象 二.输入.输出.重定向 输入:过滤器的数据 ...
- 学习鸟哥的Linux私房菜笔记(17)——Linux引导流程
一.系统引导流程 第一步:固件fireware(CMOS/BIOS)--POST加点自检(与操作系统无关) 这一步主要是检查硬盘等硬件是否能正常工作 CMOS:是固化在主板上,详细:http://sc ...
- 学习鸟哥的Linux私房菜笔记(16)——Ubuntu中建立ftp服务
1.安装vsftpd,如下图所示:sudo apt-get install vsftpd 2.查看本机是否可以连接ftp 如上图所示,发现login failed了,怎么办呢?我们来看看vsftpd的 ...
- 学习鸟哥的Linux私房菜笔记(15)——文件系统
一.文件结构 为了能在设备上存储与读取文件,我们需要在分区上创立文件系统 文件系统记录目录与文件我们称之为文件结构 每一个文件系统在Linux里都被解释成由一个根目录为起点的目录结构 Linux将各个 ...
- 学习鸟哥的Linux私房菜笔记(14)——硬件配置与管理
一.设备文件 Linux沿袭了Unix的风格,将所有设备看成一个文件 设备文件分为两种: 块设备文件(b):比如硬盘.光驱 字符设备文件(c):比如串口.键盘 设备文件一般存放在/dev目录下 二.常 ...
- 学习鸟哥的Linux私房菜笔记(9)——bash1
一.Shell简介 Shell :命令行解释器,是用户与系统沟通时的媒介 在Unix系统中有各种Shell, Linux采用bash为其默认shell 系统可以使用的shell记录在 /etc/she ...
- 学习鸟哥的Linux私房菜笔记(8)——文件查找与文件管理2
四.压缩 gzip, gunzip Linux标准压缩工具 对文本文件可以达到75%的压缩率 compress, uncompress 旧的Unix压缩工具 bzip2, bunzip2 更新的Lin ...
随机推荐
- ActiveX控件开发 C#
转自:http://hi.baidu.com/charlesx_kst/item/9c2f42e2920db3f42b09a4ff 前言: 这段时间因为工作的需要,研究了一下ActiveX控件.总结如 ...
- [D3] Reuse Transitions in D3 v4
D3 transitions start executing as soon as they’re created, and they’re destroyed once they end. This ...
- JS中的发布订阅模式
一. 你是如何理解发布订阅模式的 JS中的设计模式: 单例模式:处理业务逻辑 构造原型模式:封装类库,组件,框架,插件等 类库:jQuery 只是提供了一些常用的方法,可以应用到任何的项目中,不具备业 ...
- [RxJS] Subject: an Observable and Observer hybrid
This lesson teaches you how a Subject is simply a hybrid of Observable and Observer which can act as ...
- 判断客户端是iPad、安卓还是ios
武穆逸仙 有人心疼时,眼泪才是眼泪,否则只是带着咸味的液体:被人呵护着,撒娇才是撒娇,要不然就是作死. 努力做一个可爱的人,不埋怨谁,不嘲笑谁,也不羡慕谁,阳光下灿烂,风雨中奔跑,做自己的梦,走自己的 ...
- opencv播放不了AVI视频的问题
有些avi视频的编码可能不是Cinepak Codec by Radius编码格式的,需要转换成这种格式. 我用的是swf转avi视频,在转变换时----->设置---->AVI视频设置- ...
- 【u237】分数化小数
Time Limit: 1 second Memory Limit: 128 MB [问题描述] 写一个程序,输入一个形如N/D的分数(N是分子,D是分母),输出它的小数形式.如果小数有循环节的话,把 ...
- 【b601】能量项链
Time Limit: 1 second Memory Limit: 50 MB [问题描述] 在Mars星球上,每个Mars人都随身佩带着一串能量项链.在项链上有N颗能量珠.能量珠是一颗有头标记与尾 ...
- JavaScript中BOOLEAN类型之三种情景代码举例
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 关于JavaScript对象概念的总结
原文 https://www.jianshu.com/p/88213b499c4b 大纲 前言 1.对象的相关概念 2.对象的创建(简单创建) 3.对象的属性 3.1.数据属性 3.2.访问器属性 4 ...